【问题标题】:Does jqgrid display special characters?jqgrid 是否显示特殊字符?
【发布时间】:2011-04-01 11:52:15
【问题描述】:

我正在尝试在 jqgrid 中显示产品列表,但产品名称有点大并且其中包含特殊字符。并且数据未显示我尝试了所有操作。

早些时候,当有简单的产品名称时,它就会显示出来。 现在不显示了。是不是特殊字符有问题。

例如:产品名称是:SONOMA life + style® Fern Leaf & Bamboo-Scented 4" x 4" Pillar Candle

谢谢 丽缇

【问题讨论】:

  • 尝试不使用特殊字符。它有效吗?好的。现在添加一个特殊字符。它有效吗?你得到了答案。

标签: jqgrid


【解决方案1】:

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

此外,你不应该忘记使用

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

在您的页面上,将 HTML 页面保存为 UTF-8 格式,并始终以 UTF-8 格式从服务器发送 JSON/XML 数据。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 如果您想获得声誉,您应该接受答案。我也是最近才听说这个。只需点击您喜欢的答案的绿色对勾。
    【解决方案3】:

    最近遇到了同样的问题。

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

    【讨论】:

    • 请注意,此处不鼓励仅链接答案。请考虑editing your answer 并在此处添加概要。
    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多