0

我刚刚部署了一个使用 jqgrid 的 php 应用程序,问题是 jqgrid 从 XML 响应加载数据,在 Google Chrome 上它可以工作,丑陋但可以工作,一些奇怪的字符正在替换重音字符和 ñ。

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

我必须检查哪些事项?

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

4

2 回答 2

0

HTTP 标头中设置的编码也可能很重要。还有一堆其他的东西。检查这个线程 - http://codemerx.com/jqgrid/forum/jqgrid-standalone/2-special-characters-in-jqgrid

于 2013-04-15T23:41:44.090 回答
0

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

于 2013-04-09T14:38:38.063 回答