在我的应用程序中,我阅读了来自Twitter的推文,但推文不受语言限制。因此,当我尝试发送中文/日文推文的响应时,内容无法正确显示。我目前已经设置了
response.setContentType("text/html;charset=UTF-8");
发送回复之前。
我们如何处理多种语言?
我可以看到发送的消息
{“lastPost”:{“lastUpdate”:“毋成金口”,“pubDate”:“星期五8月12日00:39:09 UTC 2011”,“message_id”:101814948329562112}
这是一个json字符串并添加到响应中..
在我的客户端,即iphone,lastpost是“????”
答案 0 :(得分:1)
告诉浏览器该页面是UTF-8是一件好事,但除非你确定你实际上只在页面中写了UTF-8,否则没用。
确保发生这种情况:
检测应该是UTF-8的字符串被严重重新编码的位置是一项艰巨的任务。 99%的时候,它被转换为ISO-latin或类似的编码,这会导致像à或ì这样的特殊字符显示为两个垃圾字符。通常调试是找出这种情况的唯一方法。
答案 1 :(得分:0)
问题在于客户端编码..它被设置为ISO -