我通过一个带有一些希伯来语单词的php脚本发送JSON响应。但是当我在浏览器上运行此脚本时,它显示'?'而不是希伯来字符..
FYI ..数据库位于hebrew_general_ci collation
任何帮助将不胜感激..
感谢..
答案 0 :(得分:1)
您可能未包含适当的CSS文件。 charset变量也是使用本地语言时的另一个问题。如果您使用的是unicode字体,请使用Utf-8 喜欢
如果创建的eot字体不好,也可能出现问题。我不确定希伯来语是否需要这样的字体。答案 1 :(得分:0)
您需要在HTTP页面的HTTP Content-Type
标头中设置适当的字符集,以便最终显示JSON中包含的数据。尝试将其添加到php脚本的顶部:
header('Content-Type: text/html; charset="windows-1255"');
答案 2 :(得分:0)
使用内容类型标头,正如其他人建议的那样:
header('Content-Type: text/html; charset=YOUR_CHOSEN_CHARSET');
尝试charset=utf8
或charset=iso-8859-8
。有一个字符集列表over here。