我使用 Ajax 调用来接收希伯来语的响应。结果来自不同的站点并进行了ISO-8859-1
编码。我的页面是UTF-8
. 响应看起来像西里尔文:
îéãò ìî÷áì áæ÷ äçáøä äéùøàìéú àéï
当我尝试使用 ajax 页面上的标题时:
header('Content-Type: text/html; charset=ISO-8859-1');
我得到这个结果:
îéãò ìî÷áì áæ÷ äçáøä äéùøà ìéú à éï
utf8_encode
对反应似乎没有帮助。
我应该怎么做才能正确解码?
谢谢!
编辑:
我现在确实注意到显示数据的实际页面的编码为ISO-8859-1
,但是查看响应的特定标头以及我看到字符集设置为的数据windows-1255
。
我现在所做的是将标题设置为:
header('Content-Type: text/html; charset=windows-1255');
在 php 方面,我添加iconv
并简单地回显:
echo iconv("WINDOWS-1255","UTF-8",$response);