Как я могу заставить символы Unicode отображаться правильно для подсказки для ALT IMG в IE7?

Что касается класса String:

Метод equals () сравнивает «значение» внутри экземпляров String (в куче) независимо от того, ссылаются ли эти две ссылки на один экземпляр String или нет. Если любые две ссылки на объекты типа String относятся к тому же экземпляру String, тогда это здорово! Если две ссылки на объекты ссылаются на два разных экземпляра String, это не имеет значения. Его значение «значение» (то есть: содержимое массива символов) внутри каждого экземпляра String, который сравнивается.

С другой стороны, оператор «==» сравнивает значение двух ссылок на объекты чтобы увидеть, ссылаются ли они на один и тот же экземпляр String. Если значение обеих ссылок на объекты ссылается на один и тот же экземпляр String, тогда результат булевого выражения будет «true» .. duh. Если, с другой стороны, значение обеих ссылок на объекты ссылается на разные экземпляры String (хотя оба экземпляра String имеют одинаковые «значения», то есть содержимое массивов символов каждого экземпляра String одинаково), результат булевого выражения будет «ложным».

Как и при любом объяснении, пусть он погружается.

Надеюсь, это немного облегчит.

6
задан Larsenal 14 August 2008 в 20:50
поделиться

6 ответов

Это вызвано тем, что шрифт, используемый в подсказке, не включает символы, которые Вы пытаетесь отобразить. Попытайтесь установить пакет шрифта, который включает те символы. Я боюсь, что Вы не можете сделать многого для посетителей своего сайта кроме implementating подсказка сами с помощью JavaScript.

5
ответ дан 10 December 2019 в 02:56
поделиться

Я не уверен в проблеме unicode, но если Вы хотите эффект подсказки, необходимо использовать атрибут заголовка, не высокий звук.

Высокий звук для текста, который Вы хотите, чтобы screenreaders говорил, и это - то, что отображено, если изображение не может быть загружено.

2
ответ дан 10 December 2019 в 02:56
поделиться

Где Ваш японский язык вводится, происходя из? Могло случиться так, что это находится в non-unicode (например, http://en.wikipedia.org/wiki/JIS_X_0208) кодирование, тогда как Ваш файл находится в unicode, таким образом, браузер пытается интерпретировать non-unicode символы как unicode и запутывается. Я пытался бросить вместе пример для репродуцирования проблемы:

<img src="test.png" alt="日本語" />

Подсказка отображается правильно под IE7 с японским установленным пакетом языка.

1
ответ дан 10 December 2019 в 02:56
поделиться

Действительно обратите внимание, что атрибут высокого звука не предназначается, чтобы быть подсказкой. Высокий звук для описания изображения, где само изображение не доступно. Если Вы хотите использовать подсказки, используйте атрибут заголовка вместо этого.

1
ответ дан 10 December 2019 в 02:56
поделиться

Можно ли санировать сопроводительный текст так, чтобы он не имел символов в нем, предпочтительно путем замены всего текста чем-то полезным (вместо того, чтобы просто фильтровать строку)? Это не идеально, но ни один не отображает поврежденные символы или говорит Вашим пользователям устанавливать новый пакет шрифта.

0
ответ дан 10 December 2019 в 02:56
поделиться

В IE и Firefox на Win2000/WinXP/Vista, с японской поддержкой Языка, установленной от Региональных Опций, это просто работает. На Win95/98/ME это только работало над японской ОС, по крайней мере, с IE, из-за ограничений в управлении подсказкой Windows в системах non-NT. (Относительно других ответов, которые ведут Вас к атрибуту заголовка: то же поведение, примененное с атрибутом заголовка).

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

Явление "пустого квадрата" является обычно наводящим на размышления о проблеме подстановки шрифтов, хотя удаленно возможно, что кодирование является неправильным.

Ваши пользовательские японские динамики? Эта проблема происходит в системе с японской системной локалью по умолчанию?

0
ответ дан 10 December 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: