特殊字符(注册商标、TM商标、笑脸符号等)在界面上显示不正确
Special characters(Registered trademark, TM- trademark, smiley etc.) are not displayed correctly on the UI
我正在开发一个网页(.jsp),其中我以JSON对象的形式获取数据,然后对其进行解析,以便在UI上显示它,其中显示不正确等。我用JAVA代码编写了所有的业务逻辑。当我在JAVA中检查响应时,它是正确的。
为了解决这个问题,我放置了一个变通方法,将特定字符更改为它们的HTML形式(例如:对于注册商标,我用HTMLcode代替了它,它工作了。但是,由于数据很长,我不认为这是一个很好的做法。
我检查了一些答案,在那里我发现了编码问题。但是,当我检查HTML文件时,它已经在那里了
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
有谁能提供帮助吗?
提前感谢!!
在构建JSON字符串时,所有字符串必须用UTF-8编码。这是JSON的要求。似乎你没有做到这一点,因此JSON的接收端无法读取该字符(因为128-255范围内的字符是无效的,除非正确编码)
检查JSON正在编写的编码以解决此问题
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何在windows 8 html5现代用户界面中显示没有背景的图像
- j查询用户界面按钮未显示
- 12AM时间丢失/未在映射界面中显示
- 使用iPad作为界面来更改外部显示'的内容
- 显示进度条或阻止用户界面,直到文件在服务器端生成
- 如何在Jquery界面显示日期格式
- 如何在jquery中显示加载器时阻止用户与底层用户界面的交互
- 在界面显示前执行脚本
- 在主界面中显示/隐藏标签
- 如何设计一个AJAX界面来显示基于运行脚本后端的进度条
- 特殊字符(注册商标、TM商标、笑脸符号等)在界面上显示不正确
- 如何在android中使用javascript界面以及如何在android对话框中显示结果