我试图通过 AJAX 调用从服务器获取一些数据,然后使用 responseDiv.innerHTML 显示结果。来自服务器的数据部分使用 Unicode 元素编码,例如:za\u010Dat test。通过设置响应 div 的 innerHTML,这将按原样显示。也就是说,Unicode 不会转换为浏览器中的实际表示。
包含页面的字符集设置为 UTF-8。我已经尝试了大多数其他的东西,比如将 unicode 表示转换为 HTML 实体,但这似乎也不起作用。
我还应该提到,来自服务器的文本也混合了 HTML 标记。HTML 标记应得到尊重。例如,如果来自服务器的文本为<b>Bold this!</b>
,则文本为粗体。
任何帮助表示赞赏。
维克拉姆