jqgrid是否显示特殊字符?

问题描述:

我尝试在jqgrid中显示产品列表,但产品名称有些大,并且在它们中有特殊字符。并且数据不显示我尝试做所有事情。jqgrid是否显示特殊字符?

此前它显示何时有简单的产品名称。 现在不显示。特殊字符是一个问题。

如:产品名称为:SONOMA生活+style®蕨叶&竹香味的4" ×4" 柱烛

感谢 Riti

+0

尝试不带特殊字符。它工作吗?好。现在添加特殊字符。它工作吗?你有你的答案。 – 2011-04-01 11:55:53

你可以考虑使用的jqGrid的autoencode:true选项。默认情况下,输入数据被解释为HTML数据,并且可以包含HTML标记。如果你想显示任何文本数据,autoencode:true选项可以帮助你显示所有的数据。

而且你不应该忘记你在网页上使用

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

,保存为UTF-8格式的HTML页面,并从服务器中UTF-8格式也总是发送JSON/XML数据。

您还必须在PHP中使用utf8_encode("string")您的字符串。

+0

如果你想获得声望,你应该接受答案。我最近也只听说过这个。只需点击绿色的支票,找到你喜欢的答案。 – Superdooperhero 2011-11-10 11:24:38

最近遇到了同样的问题。

HTTP标头的编码和html文件的字节顺序标记也可能很重要。有一个人在这里有类似的问题 - http://codemerx.com/jqgrid/forum/jqgrid-standalone/2-special-characters-in-jqgrid

+0

请注意,SO上的链接专用答案是不鼓励的。请考虑[编辑您的答案](http://meta.stackexchange.com/a/8259/186599)并在此处添加摘要。 – NAZIK 2013-07-12 10:19:03