Бриллианты с вопросительными знаками - PullRequest
4 голосов
/ 11 мая 2010

Я получаю эти маленькие бриллианты с вопросительными знаками в моих атрибутах HTML, когда я представляю данные из своей базы данных.Я использую EPiServer и несколько пользовательских свойств.

Это информация, которую я собрал,

  • Я сохраняю свои данные в виде документа XML, так как я используюпользовательские свойства EPiServer, для которых требуется более одного определенного значения.Это сохраняется как UTF8.

  • Это только атрибуты в тегах элементов, которые имеют эту проблему, такие как align = left, становится align = �left�.Там нет "персонажа", но я все равно получаю алмазы.

  • Если я использую "вне элемента, он работает и показывает правильно.

Есть какие-нибудь подсказки?

Ответы [ 2 ]

2 голосов
/ 11 мая 2010

Это проблема с вашей схемой кодировки символов.

Я бы порекомендовал прочитать эту статью , где (в нижней части) он показывает вам, почему вы получаете этот маленький бриллиант с вопросительными знаками.

1 голос
/ 11 мая 2010

Касался ли XML какой-либо из продуктов пакета Microsoft Office.

Это нотариус для переключения ванильных кавычек (") x'22 'на умные кавычки x'93' и x'94 '(“ ”).

Также одинарные кавычки (') часто преобразуются из пар x'27' в x'91 'и x'92' (‘’).

...