Как я могу заставить символы Unicode правильно отображаться во всплывающей подсказке для IMG ALT в IE7?
У меня есть немного японского в атрибуте ALT, но всплывающая подсказка показывает мне уродливые символы блока во всплывающей подсказке. Остальной контент на странице отображается правильно. Пока что, похоже, это ограничивается всплывающими подсказками.
Ответов (6)6
Это связано с тем, что шрифт, используемый во всплывающей подсказке, не включает символы, которые вы пытаетесь отобразить. Попробуйте установить пакет шрифтов, содержащий эти символы. Боюсь, что вы ничего не можете сделать для посетителей вашего сайта, кроме как самостоятельно реализовать всплывающую подсказку с помощью javascript.
Откуда у вас вклад на японском? Возможно, это кодировка, отличная от Unicode (например, http://en.wikipedia.org/wiki/JIS_X_0208 ), тогда как ваш файл находится в кодировке unicode, поэтому браузер пытается интерпретировать символы, отличные от Unicode, как unicode и запутывается . Я попытался собрать пример, чтобы воспроизвести вашу проблему:
<img src="test.png" alt="日本語" />
Всплывающая подсказка правильно отображается в IE7 с установленным японским языковым пакетом.
В IE и Firefox на Win2000 / WinXP / Vista с поддержкой японского языка, установленной из региональных параметров, это просто работает. В Win95 / 98 / ME он работал только в японской ОС, по крайней мере, с IE, из-за ограничений в элементах управления всплывающей подсказкой Windows в системах, отличных от NT. (Что касается других ответов, которые направляют вас к атрибуту title: такое же поведение применяется с атрибутом title).
Однако возможно, что связывание шрифтов / сопоставление шрифтов не сработает, если вы не установили поддержку языка или если вы просто скопировали какой-то шрифт в папку со шрифтами. Также возможно, что выбранный вами шрифт по умолчанию для всплывающих подсказок не поддерживает японский язык, хотя резервный вариант связывания шрифтов GDI должен сработать в Win2000 или более поздних версиях, если только шрифт не соответствует тому, что он поддерживает.
Феномен «пустого квадрата» обычно наводит на мысль о проблеме сопоставления шрифтов, хотя отдаленно возможно, что кодировка неправильная.
Ваши пользователи говорят на японском? Возникает ли эта проблема в системе с японским языком по умолчанию?