我们在我们的应用程序中使用REST Web服务我的一些响应中包含日语字符串,它在页面上呈现为wiered Boxes。有人可以帮我这个。
提前感谢帮助。
Vaibhav Goswami。
答案 0 :(得分:2)
我想这里有一些可能性(我能想到):
虽然您的XML文档包含正确的值,但响应Content-Type
标头可能没有正确的字符集值。你能看看这个值吗?它应该包含类似的内容:
text/html;charset=utf-8
您确定回复中的数据不正确吗?您是否有编辑或查看您确定支持您可以尝试的unicode?如果您用于查看响应数据的应用程序无法处理unicode,即使响应数据正常,它也可能会向您显示这些框。
如何生成此XML内容以及如何将其写入响应?当插入的字符实际上是其他编码时,如UTF-16,标题是否可能错误地将内容报告为UTF-8?
您提到在页面上呈现时错误看起来不正确。你到底是什么意思?在浏览器中显示之前,此XML是否用于在服务器上生成一些HTML?您的XML响应可能是UTF-8编码的,但HTML使用错误的字符集信息提供。