【发布时间】:2010-06-04 00:30:00
【问题描述】:
我正在编写我的第一个支持 AJAX 的小型 Joomla 组件。我正在使用mootools。我有一个 xmlhttprequest 来联系我的 Joomla 组件,该组件返回一个响应 - 只是由 php 回显的纯文本,例如
echo 'Hello World!';
一切正常,除了wireshark 告诉我,当客户端的javascript 读取响应时,它会以\357\273\277\357\273\277 开头。这在脚本显示的警告框中显示为响应之前的一个小方块。
我没有明确设置 xmlhttprequest 的编码; mootools 文档说它默认为 UTF8。
处理这个问题的正确方法是什么?我应该在请求上设置编码吗?哑剧类型? javascript应该摆脱它吗?我不打算在响应中包含任何需要 UTF8 的字符,所以我也可以使用普通的旧 ascii。
谢谢
【问题讨论】:
标签: php ajax mootools xmlhttprequest byte-order-mark