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