Jqgrid отображает специальные символы? - PullRequest
1 голос
/ 01 апреля 2011

Я пытаюсь отобразить список продуктов в jqgrid, но названия продуктов несколько большие и содержат специальные символы. И данные не отображаются. Я пытался сделать все.

Ранее это показывалось, когда были простые названия продуктов. Теперь это не отображается. Является ли специальный символ проблемой.

Например: Название продукта: SONOMA life + style® Папоротниковый лист и ароматизированная бамбуком свеча 4 x 4 дюйма

Спасибо Riti

Ответы [ 3 ]

2 голосов
/ 01 апреля 2011

Вы можете использовать autoencode:true опцию jqGrid. По умолчанию входные данные интерпретируются как данные HTML и могут содержать разметку HTML. Если вы хотите отобразить какие-либо текстовые данные, опция autoencode:true может помочь вам отобразить все данные как есть.

Кроме того, вы не должны забывать использовать

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

на своей странице, сохраните HTML-страницу в формате UTF-8 и отправьте данные JSON / XML с сервера также всегда в формате UTF-8.

0 голосов
/ 12 июля 2013

Недавно столкнулся с той же проблемой.

Также может иметь значение кодировка заголовка HTTP и метка порядка байтов вашего html-файла. Здесь есть парень с похожей проблемой - http://codemerx.com/jqgrid/forum/jqgrid-standalone/2-special-characters-in-jqgrid

0 голосов
/ 13 сентября 2011

Вы также должны utf8_encode("string") свою строку в PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...