JQGrid - 编码问题 - 仅适用于firefox(不在chrome和explorer中)

时间:2011-06-20 20:39:04

标签: xml encoding jqgrid character-encoding

我要加载到JQGrid的xml文件是UTF8编码的。 现在,当我使用Firefox时,我可以看到网格中的数据, 但如果是Chrome或Explorer,我看不到数据。

我将xml文件更改为ANSI编码,它对我有用。 我必须使用UTF8编码的问题。

我该怎么办?

提前致谢!

2 个答案:

答案 0 :(得分:0)

我发现使用CDATA标签是让XML在JQgrid中工作的最佳方式:

 echo "<cell><![CDATA[" . $row['pre_date'] . "]]></cell>";

如果你使用像PHP这样的东西来生成数据。

答案 1 :(得分:0)

只是不要向IE发送正确的标题 - 它将在没有CDATA标签的情况下工作:

header('Content-type: application/json; Charset=utf8;');

see my blog for the solution