通过AJAX传递希伯来语编码文本(Windows 1255)

时间:2009-02-17 18:30:09

标签: php javascript ajax encoding

当从客户端进行AJAX调用时,服务器会以希伯来语文本进行响应。返回结果的PHP页面位于Windows-1255中。 出于某种原因,结果编码不是Windows-1255,我看到的只是乱码而不是希伯来语。 结果故意包含HTML标记。

我尝试过urlencoding,base64编码,没什么用。

谢谢!

5 个答案:

答案 0 :(得分:4)

你不能改变它,以便服务器返回UTF-8而不是1255吗?

这些天绝对没有理由继续使用ANSI。

答案 1 :(得分:2)

我需要做的就是把它放在响应php文件中

标题('Content-Type:text / html; charset = windows-1255');

每个人10倍!!!

答案 2 :(得分:1)

请注意:AJAX仅适用于UTF8,因此请务必在发送之前转换字符,否则可能会在Javascript中出现乱码。

答案 3 :(得分:1)

你也不应该使用get data中的字符串, 创建一个新的字符串......

答案 4 :(得分:0)

包含AJAX调用/显示的网页是什么编码?