特殊字符(注册商标、TM商标、笑脸符号等)在界面上显示不正确

Special characters(Registered trademark, TM- trademark, smiley etc.) are not displayed correctly on the UI

本文关键字:界面 显示 不正确 符号 注册商标 TM 商标 笑脸 特殊字符      更新时间:2023-09-26

我正在开发一个网页(.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正在编写的编码以解决此问题