1

我正在开发一个网页(.jsp),我在其中以 JSON 对象的形式获取数据,然后对其进行解析,以便在显示不正确的 UI 上显示它。例如,黑莓等。我已经写了所有JAVA代码中的业务逻辑。当我检查了 JAVA 中的响应时,它是正确的。

为了解决这个问题,我提出了一种解决方法,将特定字符更改为它们的 HTML 形式(例如,对于注册商标,我用 HTMLcode 替换它并且它有效。但是,由于数据很长,我不认为这是一个很好的做法。

我检查了一些答案,在那里我发现了编码问题。但是,当我检查 HTML 文件时,它已经在那里了

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

任何人都可以提供帮助。

提前致谢!!

4

1 回答 1

0

构建 JSON 字符串时,其中的所有字符串都必须以 UTF-8 编码。这是 JSON 的要求。您似乎没有这样做,因此 JSON 的接收端无法读取该字符(因为 128-255 范围内的字符无效,除非编码正确)

检查写入 JSON 的编码以解决此问题。

于 2013-03-04T13:55:10.347 回答