お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-01-16 11:52:18

sniff
新しいメンバ
登録日: 2010-01-16

UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

始めまして。LinuxはSlackware 1から使っていましたが、Ubuntuは昨日が初めてのUbuntu初心者です。今までは、FedoraやOpenSUSEなどを使ってました。

Ubuntuは9.10をアメリカサイトからダウンロードして、https://www.ubuntulinux.jp/products/JA-Localizedの「方法2」で追加パッケージを入れました。

さて、ロイターの日本語サイトhttp://jp.reuters.com/をUbuntu 9.10のFirefoxで閲覧したのですが、日本語文字の特に漢字が中国語簡体字のフォントで表示されます。このサイトはエンコードがUTF-8で統一されているようですが、エンコードがEUC-JPのサイト(ヤフージャパン)やShift_JISのサイトでは漢字も日本語フォントで表示されるようです。

Firefoxのフォント設定はIPAMinchoやIPAGothic、またGnomeのAppearance設定もそれらに準拠したフォントです。

昨日まで使っていたFedora 12だと同じロイターの日本語サイトは全部日本語フォントで表示されるので、どこの設定を変更すればUbuntuでも同じ仕様の表示が期待できるのでしょうか?

オフライン

 

#2 2010-01-16 12:48:02

array
メンバ
登録日: 2007-03-13

Re: UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

少なくとも現在、Firefoxでロイタージャパンをみるときちんと表示されます。
Firefoxのエンコードなどは確認していただいていますか?

編集→設定→コンテンツのフォントと配色の詳細設定の文字エンコーディングがSHIFT-JIS、同じパネルの言語設定に日本語[ja]になっているかを確認してみてください。
あとは日本語フォントは入っていますよね?日本語環境セットアップヘルパーで適宜フォントを設定はしてあるでしょうか?

オフライン

 

#3 2010-01-22 17:54:28

sniff
新しいメンバ
登録日: 2010-01-16

Re: UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

ロイタージャパンのエンコードにUTF-8でして、確認といってもFirefoxのエンコードをEUCやJIS、Shift_JISにすると文字化けすることくらいが確認できることです。

結局わかったのは、gnomeでシステム→システム管理→言語サポートで言語を「日本語」に設定するとロイタージャパンのように言語が指定されていないUTF-8のページを表示すると漢字の表示に日本語フォントが優先されて、簡体字などの日本語にない文字は中国語簡体字フォントの文字が使用されるようです。

そして、言語が「English (United States)」に設定されていると、漢字の表示に優先されるフォントが中国語簡体字で、簡体字にない文字のみ日本語フォントで表示されるようです。

gnomeでの言語の設定を「English (United States)」のままにして、中国語簡体字よりも日本語フォントを優先で漢字等を表示させたいのですが、これはどこで設定すればできるのでしょうか?

日本語フォントはIPA系やUme系など全部入れてますし、日本語環境セットアップヘルパーでも手当たり次第全部入れてあります。

オフライン

 

#4 2010-01-22 19:00:48

array
メンバ
登録日: 2007-03-13

Re: UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

Firefoxの編集→設定のコンテンツの言語設定に中国簡体字が入っていませんか?

オフライン

 

#5 2010-01-22 23:25:05

Templer
メンバ
登録日: 2009-07-08

Re: UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

症状からするとこちらですかね。
https://forums.ubuntulinux.jp/viewtopic.php?id=6244
リンク先の#4の設定を基に弄れば良いのではないかと思います。(画像なので面倒ですが…)

オフライン

 

#6 2010-01-23 09:28:44

hmatsue
アドバイザ
登録日: 2009-03-10

Re: UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

単純にfirefoxで日本語と中文のフォント設定をちゃんとやっていないだけような気がします。
コンテンツのフォント->詳細設定で各言語ごとのフォント指定を入れておけば正常に表示されないでしょうか。

オフライン

 

#7 2012-02-29 11:18:48

Cats777
新しいメンバ
登録日: 2012-02-29

Re: UTF-8エンコーディングのサイトの日本語文字が中国語簡体字です

HTMLのソースで言語が指定されていない場合に、Other Language (他の言語) のフォント設定が使われるのが原因のようです。
Firefox の Other Language (他の言語) のフォント設定を日本語フォントに変えたら解決しました。

たとえば、同じ UTF-8 のページでも、Yahoo! Japan では <html lang="ja"> と日本語が明示的に指定されていますが、YouTube では <html lang="" dir="ltr" > となっており無指定です。
この場合、Yahoo! Japan では「日本語」のフォント設定が使われ、YouTube では「他の言語」のフォント設定が使われるようです。
後者で日本語フォントを指定しないと、中国語書体を含んだ Unicode フォントが使われるのが原因ではないかと思います。

オフライン

 

Board footer

Powered by FluxBB