2013-10-12 1 views
0

Я пытаюсь собрать основную коллекцию символов и символов юникода. Однако, когда я вставляю символ в Notepad ++, он не распознает их. Каков наилучший и эффективный способ их отображения? This site похоже использование adobe flash плеер. Спасибо.Лучший способ отображения вложенных символов юникода в html?

+0

Задавая то же самое на http://www.google.com/ –

ответ

1

Является ли конечная цель отображать эти символы (лица, символы) на какой-либо веб-странице (faces.html) или просто в вашем текстовом файле (faces.txt)?

Если вы просто хотите отобразить их в текстовом файле, вам, скорее всего, потребуется изменить кодировку вашего файла Notepad ++. По умолчанию новые файлы Notepad ++ закодированы в ANSI, которые будут искажать любые многобайтовые символы, которые вы вставляете. Я использую Notepad ++ v5.8.7, многообещающе меню/опции не слишком сильно отличается от версии:

  • Файл> Новый
  • Encoding> Кодировать в UTF-8

Тогда попробуйте склеивание ваш один из ваших многобайтовых лиц/символов в файл. Предполагая, что Notepad ++ имеет шрифт, необходимый для отображения этого символа, он должен отображаться правильно.

Однако, если ваша конечная цель состоит в том, чтобы отображать эти символы на веб-странице, вместо использования необработанного символа вместо этого следует использовать эквивалентную «числовую ссылку символа» HTML. В вашем html-файле вы ссылаетесь на символ, используя шестнадцатеричный или десятичный код. Например, вот японский "Кома" символ:

  • HTML объект = & # 8251

(я удалил конечную точку с запятой, чтобы предотвратить HTML рендеринг в пределах SO страницы)

«Целочисленная символьная ссылка» относится к символу по кодовой точке Юникода. Существует несколько способов получить кодовую точку Юникода. Как только вы быстро скопируете свой персонаж на страницу поиска awsome здесь: http://www.fileformat.info/info/unicode/char/search.htm

Это даст вам все детали для char, включая его числовое число символов char char.

Убедитесь, что вы объявить кодировку вашей веб-страницы, как UTF-8, как это:

<meta charset="utf-8"> 

Вы можете проверить визуализацию ваших граней/символов, сохранив файл (faces.html) на локальном компьютере, откройте новую вкладку браузера, затем перетащите файлы на вкладку, и браузер должен отобразить объекты char HTML как символы.

Надеюсь, это поможет.

+0

Использование ссылок на символы, как и самих символов, не улучшает нечетность их отображения. –

1

Вы можете использовать символы как таковые. Может ли редактор (например, Notepad ++) отображать их, не имеет значения для их использования в HTML-документах, которые будут отображаться браузерами.

Убедитесь, что кодировка документа установлена ​​в UTF-8 и объявите ее. См. Страницу W3C Character encodings.

Самая сложная часть - установить шрифты так, чтобы символы отображались в разных средах. Существует не один шрифт, который охватывает все символы Unicode.И нет шрифта, который существует во всех системах. Используя шрифт загружаемых материалов (веб-шрифты), вы можете охватить большинство ситуаций рендеринга, но не для всех символов с использованием одного шрифта. См. Мой Guide to using special characters in HTML.

Вы должны сначала рассмотреть, насколько реалистичен ваш проект; «сборник» - довольно амбициозная цель, и такие коллекции уже существуют, например. на FileFormat.info и на Codepoints.net - и, конечно же, на Unicode.org.

Смежные вопросы