![]() |
1
16
我终于明白了。真奇怪!
谢谢大家的帮助! 编辑 我做了一些研究并检查了 JavaDocs 看到这个:
因此,上述方法仍然有效,但您也可以(而且可能应该)这样做:
|
![]() |
2
1
你能用UTF-8吗?
在PHP中,可以将JSON数据编码为UTF-8:
我在使用ISO-8859-1重音字符集时看到了一些奇怪的结果。我切换到了UTF-8,编码问题消失了。
为了它的价值,我已经编码了
|
![]() |
3
1
在我看来,您收到了一个解析错误,因为响应数据被错误解码,因此包含了一些错误的字符。 您可以尝试在jquery.ajax中插入一个附加参数
如果你错了,但是
不同的
对于所有非ASCII字符(“_”、“_”等),您可以尝试将错误的编码字符替换为正确的字符,并从
|
![]() |
4
1
RFC 4627 声明JSON文本应以Unicode编码,无论这意味着什么,以及 json.org 指示所有字符都是“Unicode字符”:
因此,如果您正在传输JSON并说它是ISO-8859-1,那么不同的JSON库可能会解释来自RFC的shall子句,该子句以各种方式定义JSON,例如通过编码替换字符或嗅探编码。最好的办法是,如果明显地把它带到你无法控制的地方,并告诉他们修复它:—) 权变措施解决这个问题的一种方法是创建一个servlet过滤器,删除所有与utf-8和iso-8859-1不兼容的字符,并用json转义符替换它们: 在以下片段中,将“_”替换为“u00e9”,以便安全地以相同的7位传输任何有问题的ISO-8859-1字符:
之前:
后:
它没有那么清晰,但从语义上讲,它是相同的,任何一个好的JSON库都应该对它们进行相同的处理。 |
![]() |
5
0
PHP函数json_encode不支持ISO-8859-1编码数据。 本文可能会帮助您解决问题: http://www.pabloviquez.com/2009/07/json-iso-8859-1-and-utf-8-%E2%80%93-part2/ |
![]() |
6
0
如果您想要从数据库中检索数据,那么应该在从Ajax页面发送请求的页面中的句子下编写这些数据。例如,如果在页面“A”中编写HTML和Ajax代码,并将变量从Java代码发送到页面“B”,则在页“B”中写入这些代码。
;
我用波斯语写了这句话,你可以修改一下。
|