Web services 通过web服务响应显示日语字符
我们在应用程序中使用RESTWeb服务,我的一些响应中有日语字符串,在页面上呈现为wiered框。有人能帮我一下吗 提前感谢你的帮助Web services 通过web服务响应显示日语字符,web-services,rest,localization,Web Services,Rest,Localization,我们在应用程序中使用RESTWeb服务,我的一些响应中有日语字符串,在页面上呈现为wiered框。有人能帮我一下吗 提前感谢你的帮助 Vaibhav Goswami。我想这里有一些可能性(我可以想到): 1.内容类型设置不正确 尽管XML文档包含正确的值,但响应内容类型标题可能没有正确的字符集值。你能检查一下这个值吗?它应该包含如下内容: text/html;字符集=utf-8 2.用于查看响应数据的应用程序不支持unicode 您确定响应中的数据不正确吗?您是否有一个编辑器或视图,确定您可以尝
Vaibhav Goswami。我想这里有一些可能性(我可以想到): 1.内容类型设置不正确 尽管XML文档包含正确的值,但响应
内容类型
标题可能没有正确的字符集值。你能检查一下这个值吗?它应该包含如下内容:
text/html;字符集=utf-8
2.用于查看响应数据的应用程序不支持unicode
您确定响应中的数据不正确吗?您是否有一个编辑器或视图,确定您可以尝试支持unicode?如果您用来查看响应数据的应用程序无法处理unicode,则它可能会向您显示框,即使响应数据没有问题
3.这些字符不是UTf-8编码的
这个XML内容是如何产生的,它是如何写入响应的?当插入的字符实际上是其他编码(如UTF-16)时,是否可能报头错误地将内容报告为UTF-8
其他想法。。。
您提到,当“在页面上”呈现时,错误看起来不正确。你这到底是什么意思?在浏览器中显示之前,此XML是否用于在服务器上生成一些HTML?您的XML响应可能是UTF-8编码的,但HTML提供了错误的字符集信息。响应的内容类型是什么?它是UTF-8,我们正在从外部服务fom httpclient获取响应,然后将其值放入框中。您确定响应内容本身的编码正确吗?您是否尝试“手动”连接到web服务?后端和客户端都使用什么技术(HttpClient看起来像.Net)?我似乎不理解“把它的价值丢进盒子里”。。。