【发布时间】:2010-08-24 13:32:57
【问题描述】:
我有两个组合框“A”和“B”。 Combo "B" is populated using jQuery Ajax (dataType:json) when a value in Combo "A" is selected (onchange event).
在某些情况下,“B”中的部分数据可以是中文/国际,在这种情况下,数据会显示为“????”在浏览器中。
通常整个设置是这样的:
ERP Servlet JSP 浏览器
ERP 支持 UTF-8。我可以在 ERP 控制台中清楚地看到中文数据。我已经将传递到 servlet 的结果数据转储到一个文件中,只是为了检查它是否正确。它被完美编码。我已将 JSP 的 contentType 设置为 UTF-8。一切就绪。
我已将 Ajax 中必要的 contentType 添加到“application/json;charset=utf-8”。还是没有骰子。
这就离开了浏览器。我已经使用了所有的浏览器,并且出现了同样的问题。我注意到浏览器在动态填充时根本无法理解中文数据的字符集。
可能出了什么问题?由于安全原因,我无法发布代码。我将不胜感激任何形式的建议。
非常感谢! ~萨比尔
【问题讨论】:
-
您是否在所有浏览器中都看到了这种错误编码?
-
是的,包括 Firefox 在内的所有浏览器。
-
如果是跨浏览器,你的操作系统能显示汉字吗?