我刚刚部署了一个使用 jqgrid 的 php 应用程序,问题是 jqgrid 从 XML 响应加载数据,在 Google Chrome 上它可以工作,丑陋但可以工作,一些奇怪的字符正在替换重音字符和 ñ。
在 IE 和 firefox 上,根本不工作。
我必须检查哪些事项?
应用程序中的所有内容都使用 utf-8,但数据库(sql server)有 COLLATE = Modern_Spanish_CI_AS
我刚刚部署了一个使用 jqgrid 的 php 应用程序,问题是 jqgrid 从 XML 响应加载数据,在 Google Chrome 上它可以工作,丑陋但可以工作,一些奇怪的字符正在替换重音字符和 ñ。
在 IE 和 firefox 上,根本不工作。
我必须检查哪些事项?
应用程序中的所有内容都使用 utf-8,但数据库(sql server)有 COLLATE = Modern_Spanish_CI_AS
HTTP 标头中设置的编码也可能很重要。还有一堆其他的东西。检查这个线程 - http://codemerx.com/jqgrid/forum/jqgrid-standalone/2-special-characters-in-jqgrid
在数据库中保存数据时使用哪种排序规则并不重要。重要的是,服务器提供来自服务器的 Ajax 响应将以 UTF-8 (charset=UTF-8) 编码。如果你这样做,你应该没有问题。此外,您应该在您的页面中包含charset
或包含 jqGrid。有关代码示例,请参阅文档。http-equiv="content-type"
<meta>
<head>