Специальные символы Windows

В набор символов Windows-1252 входит несколько специальных символов, таких как круглые кавычки (, , и ), символ евро () и нестандартные тире ( и ). Этим символам соответствуют коды в диапазоне от 128 до 159 (шестнадцатеричные 80–9F). В некоторых программах Windows они вставляются автоматически при вводе обычных кавычек (" или ') или двух дефисов подряд (--); их можно также вставлять вручную, используя клавишу Alt и цифровую клавиатуру компьютера.

В то же время в наборе символов "Западноевропейский" (ISO-8859-1) эти коды не определены, а в наборе символов "Юникод" (UTF-8) они представляют различные непечатаемые управляющие символы.

Если такие символы требуется использовать в динамическом контенте, необходимо перед их вставкой выбрать набор символов "Западноевропейский" (ISO-8859-1). В этом случае можно будет беспрепятственно переключаться на UTF-8 и обратно. В кодировке UTF-8 эти символы будут заменяться вопросительными знаками, но после перехода обратно на ISO-8859-1 они примут обычный вид.

Специальные символы Windows в UTF-8

Если при вставке специальных символов в динамический контент выбран набор символов Юникод (UTF-8), они автоматически преобразуются в эквивалентные им символы Юникода. Эти эквивалентные символы Юникода не входят в Западноевропейский набор символов (ISO-8859-1); при попытке переключиться на ISO-8859-1 выдается сообщение об ошибке.

Если отследить ссылку до исходной области редактирования динамического контента, можно будет либо удалить специальные символы, выбрать ISO-8859-1 и вставить символы повторно, либо просто оставить UTF-8 в качестве выбранного набора символов.

Резюме

Если в динамическом контенте требуется использовать специальные символы Windows, необходимо выбрать набор символов "Западноевропейский" (ISO-8859-1) перед их вставкой в область редактирования динамического контента или не переключаться на набор символов ISO-8859-1 после вставки символов.

См. также

Шаблоны динамического контента: определение правил