IE 8 китайская кодировка символов - PullRequest
2 голосов
/ 25 февраля 2011

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

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

1 Ответ

1 голос
/ 08 марта 2011

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

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

Также обратите внимание, что Юникод Arial MS установлен в 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 в режим совместимости.1015 *

...