Копирование wingdings (и т. Д.) Из текстовых документов в текстовые поля html - PullRequest
2 голосов
/ 28 апреля 2009

Когда я пишу какой-то текст (стандартный английский, без причудливых символов) в Word, используя Windgings в качестве шрифта, копирование текста и вставка в текстовое поле html приводит к тому, что в ОС появляются символы «Я не знаю, что это за символ» (маленькие квадраты на окнах).

Кажется, что изменение шрифта (что должно быть свойством только для отображения) не позволяет правильно вставить текст в поле ввода.

Почему он не вставляет текст напрямую? Могу ли я что-нибудь сделать, чтобы остановить проблему «маленьких квадратов»?

1 Ответ

5 голосов
/ 28 апреля 2009

Здесь есть 2 проблемы:

  1. Стандартное текстовое поле на веб-странице принимает / отображает только обычный текст. Когда вы добавляете символы «Wingdings» в документ Word, вы фактически меняете шрифт для этого символа на «Wingdings». Это возможно, потому что большинство современных текстовых редакторов используют расширенные форматы документов, такие как RTF, ODF, один из различных форматов Word и т. Д.

    Таким образом, при копировании и вставке выделенного текста из Word в браузер все форматирование текста (включая информацию о шрифте) теряется. Вставленный текст будет просто показан шрифтом и стилем этого конкретного текстового поля.

  2. Большинство документов в Интернете кодируются с использованием некоторой формы кодировки Unicode, обычно UTF-8. Поскольку Wingdings не отображается на Unicode, это препятствует правильному отображению его на веб-страницах.

...