jqgrid没有显示带有特殊字符的XML数据(ñ和重音符号)

时间:2013-04-09 14:26:24

标签: xml jqgrid character-encoding

我刚刚部署了一个使用jqgrid的php应用程序,问题是jqgrid从XML响应中加载数据,在谷歌Chrome上运行,丑陋但是​​它有效,一些奇怪的字符正在替换重音字符和ñ。

在IE和Firefox上,根本不工作。

我必须检查什么?

应用程序中的所有内容都使用utf-8但数据库(sql server)具有COLLATE = Modern_Spanish_CI_AS

2 个答案:

答案 0 :(得分:0)

使用哪种整理将数据保存在数据库中并不重要。重要的是服务器提供的Ajax响应服务器将以UTF-8(charset = UTF-8)编码。如果你这样做,你应该没有问题。另外,您应该在页面的charset中包含http-equiv="content-type"<meta> <head>,其中包含jqGrid。有关代码示例,请参阅the documentation

答案 1 :(得分:0)

您可以在HTTP标头中设置编码。还有很多其他的东西。检查此帖子 - http://codemerx.com/jqgrid/forum/jqgrid-standalone/2-special-characters-in-jqgrid