我正在通过一个PHP脚本发送JSON响应,其中包含一些希伯来语词汇。但是当我在浏览器上运行此脚本时,它显示'?'而不是希伯来字符。请注意,数据库使用的是hebrew_general_ci排序规则。需要您的帮助,谢谢。
你可能没有包含适当的CSS文件。同时,使用本地语言时charset变量也是另一个问题。如果您正在使用Unicode字体,请使用Utf-8。
此外,如果创建的eot字体不好,也可能会出现问题。我不确定希伯来语是否需要这样的字体。
您需要在HTTP Content-Type
头中设置适当的字符集,以便HTML页面最终能够显示JSON中包含的数据。尝试将以下内容添加到您的php脚本顶部:
header('Content-Type: text/html; charset="windows-1255"');
像其他人建议的那样,使用内容类型头:
header('Content-Type: text/html; charset=YOUR_CHOSEN_CHARSET');
尝试使用 charset=utf8
或者 charset=iso-8859-8
。这里有一个字符集列表 在这里。