2012-03-07 7 views
1

いくつかのワークステーションで試してみましたが、文字が正しく表示されないことがあります。これを引き起こす原因は何ですか?どんな解決策ですか?一部の中国語文字が正しく表示されないIE、FF、Chrome

ここでHTMLれる: http://dl.dropbox.com/u/20727629/chi/chi.html

ここでは問題とブラウザのイメージです: http://dl.dropbox.com/u/20727629/chi/chi_issue.gif

はここで正しく中国語の文字を示す、ブラウザの画像は、次のとおりです。 http://dl.dropbox.com/u/20727629/chi/chi.gif

私がしましたいくつか試しました:

  1. Windowsでは、地域設定の書式と言語を中国語(香港サル)に設定すると、Firefox用に修正されることがあります(Windows Server 2003およびWindows 7でも機能します)。また、私が試したWindows XPマシンでは動作しませんでした。

  2. XPでは、地域設定でインストールされているファイル東アジア言語ですが、問題を修正しませんでした。

  3. IEでは、Tools - > Internet Optionsを試してみましたが、中国語のフォントをMingLiuやその他の中国語フォントに設定しました。うまくいきませんでした。中国に地域設定を設定した後にFFに

    • のWindows 7

      -Works:

はFF環境(英語OS)でテストされています。 IEとChromeはまだ正しく表示されません。

  • のWindows Server 2003

    FFで-Works中国に地域設定を設定した後。 IEとChromeはまだ正しく表示されません。

  • のWindows XP

    -Problem FF、クローム、IE

  • Ubuntuの

    -Problem

  • +1

    Chromeでフォントを変更しようとしましたか? Chromeでは、これをアドレスバーに入力し、関連するフォントに変更します。 chrome:// settings/fonts –

    +0

    私はこれをチェックします、ありがとう – Manny

    答えて

    3

    これらの文字の多くはUnicode Private Use Areaにあります。それらの文字がどのように表示されるかは、プラットフォームやフォントに依存しています。

    LinuxのFFは、問題のグラフィックと同じレンダリングを示します。これは、試したフォントのリストにコードポイントをレンダリングする文字がないことと、フォールバックが使用されていることを意味します。

    私が監督できる限り、文字は他のコードポイントとしても存在します。プライベートユースの代わりにこれらを使用すると、レンダリングされるテキストを取得する機会が大幅に向上します。

    たとえば、最初の文字にU + F303を使用すると、正しい文字はU+31C0になります。

    +0

    私はUnicodeプライベートユースエリアについて知りませんでした。その情報をありがとう。あなたは私が非公開のものを使うように彼らをどのように変えることができるか知っていますか? – Manny

    +1

    それはどのプログラムがそれを作成したかによって異なります。私的利用領域のポイントは、プログラムが好きなことがあればそこでできることです。そこから他のものへの決定的なマッピングはありません。 – Boldewyn

    +0

    私は、どのように最初のキャラクターを変換したのですか?あなたは中国語を知っていますか? hehe – Manny

    1

    切り抜いたエンコーディング/文字セットを試してみてください。 UTF-8を使用しています。

    ほとんどの中国語のウェブサイトでは、gb2312(簡体字)またはBig5(従来の)を使用しています。

    UTF-8テキストファイルを別のエンコードに変換する方法は知っていますか?

    +0

    私はこれを試み、それが動作するかどうかを見ます。ありがとう!私はメモ帳を使用して+ +それはgb2312をサポートするかどうかはっきりしていません。 – Manny

    +0

    エンコードの問題ではないと思います。 chi.gifとchi_issue.gifの最後のシーケンスを比較すると、それらは同じです。テキストがgb2312だったらそれは起こりません。私は参照してください – Boldewyn

    +0

    。あなたが正しいのであれば、文字がUnicode私有領域にあることをどのように知っていましたか?これを判断して変換する方法はありますか? – Manny

    0

    問題のある文字は、Big5-HKSCS文字セットの文字のようです。それらをUnicodeに変換します。

    関連する問題