通过Web服务响应显示日语字符

时间:2011-05-23 11:04:14

标签: web-services rest localization

我们在我们的应用程序中使用REST Web服务我的一些响应中包含日语字符串,它在页面上呈现为wiered Boxes。有人可以帮我这个。

提前感谢帮助。

Vaibhav Goswami。

1 个答案:

答案 0 :(得分:2)

我想这里有一些可能性(我能想到):

1。内容类型未正确设置

虽然您的XML文档包含正确的值,但响应Content-Type标头可能没有正确的字符集值。你能看看这个值吗?它应该包含类似的内容:

text/html;charset=utf-8

2。您用于查看响应数据的应用程序不支持unicode

您确定回复中的数据不正确吗?您是否有编辑或查看您确定支持您可以尝试的unicode?如果您用于查看响应数据的应用程序无法处理unicode,即使响应数据正常,它也可能会向您显示这些框。

3。字符不是UTf-8编码

如何生成此XML内容以及如何将其写入响应?当插入的字符实际上是其他编码时,如UTF-16,标题是否可能错误地将内容报告为UTF-8?

其他想法......

您提到在页面上呈现时错误看起来不正确。你到底是什么意思?在浏览器中显示之前,此XML是否用于在服务器上生成一些HTML?您的XML响应可能是UTF-8编码的,但HTML使用错误的字符集信息提供。