ИЭ 8 китайских символов кодировки


Я не могу отобразить китайские иероглифы в IE 8. Я исследовал это, и я знаю о метатеге для принудительного режима совместимости. Я также знаю о языковом пакете, который вы можете установить. Наконец, я увидел, что Microsoft на самом деле заставляет IE7 режим совместимости на своем китайском сайте. http://www.microsoft.com/zh/cn/default.aspx

Мне интересно, есть ли у кого-нибудь альтернативные решения этой проблемы. Ни один из них не кажется мне таким привлекательным. Я использую utf8 в качестве своего кодирование и эта проблема возникает только в IE8.
1 2

1 ответ:

Я нашел кое-что, что, кажется, работает. После прочтения этого вопроса (Как я могу заставить китайские иероглифы отображаться в IE8 без принудительного режима совместимости?) в итоге я использовал стиль ниже. Стиль использует шрифт резервное копирование Ариал, ср. Ариал Юникод

Чтобы вызвать это, вы должны использовать условные обозначения IE только для IE8. Имейте в виду, что это может иметь некоторые проблемы в браузерах, отличных от IE8. См. http://www.google.com/support/forum/p/gmail/thread?tid=3c8cf2891a0bcfe5&hl=en

Также обратите внимание, что Arial MS unicode устанавливается на Vista и XP, а также поставляется в комплекте с OS X 10.5 и более поздними версиями. Он не поставляется с Windows 7, но распространяется с Microsoft Office. Для получения дополнительной информации см.: http://emailmarketingvoodoo.com/blog/post/arial-unicode-ms-your-safest-bet-for-consistent-foreign-language-display/

Итак, вот код:


body {
    font-family:Arial,Arial Unicode MS;
}

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