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

问题描述

| 我们在应用程序中使用REST Web服务,我的某些响应包含日语字符串,该字符串在页面显示为奇怪的框。有人可以帮我吗 提前感谢帮助。 Vaibhav Goswami。     

解决方法

我猜这里有几种可能性(我能想到): 1. Content-Type设置不正确 尽管您的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包含错误的字符集信息。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...