我刚刚部署了一个使用jqgrid的php应用程序,问题是jqgrid从XML响应中加载数据,在谷歌Chrome上运行,丑陋但是它有效,一些奇怪的字符正在替换重音字符和ñ。
在IE和Firefox上,根本不工作。
我必须检查什么?
应用程序中的所有内容都使用utf-8但数据库(sql server)具有COLLATE = Modern_Spanish_CI_AS
答案 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