人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

中国語でホームページを作ったのですが、見る人によっては文字化けします。

中国語でホームページを作りました。
★encodeはutf-8です。
★スタイルシートで、body全体にfont-family: "Arial Unicode";
を指定しています。

(1)
この場合には、中国人が持っている中国のパソコンでは文字化けしてしまいます。

(2)
また、日本人が持っているパソコンでもinternet Explorer6の場合だと文字化けします(7にバージョンアップすると文字化けはなくなります)

二つの問題は別問題のように思うのですが、要因は何なのでしょうか。
解決策を教えて頂けると本当に助かります。
何卒宜しくお願い致します!

●質問者: odacom1126
●カテゴリ:インターネット ウェブ制作
✍キーワード:BODY Internet Explorer Unicode UTF-8 スタイルシート
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● pahoo
●19ポイント

繁体中国語の場合、<html lang="tw">タグとcharset=big5が標準の組み合わせです。

簡体中国語の場合、<html lang="cn">タグでcharset=gb2312が標準の組み合わせです。


中国人のお持ちのPCがUTF-8エンコードに対応しているかどうかは、OSとブラウザの種類/バージョンによります。

IEはバージョン7からClearTypeフォントに対応しており、UTF-8での中国語フォント混在が可能になっています。

◎質問者からの返答

早速のご回答ありがとうございます。

簡体中国語の場合、charset=gb2312が標準とのことですが、この場合、encoding="GB2312"という記述でよろしいのでしょうか??

大変お手数をおかけしますが、何卒宜しくお願い申し上げます。


2 ● Schuzak
●19ポイント

Arial UnicodeはどのPCにもインストールされているというわけではないので、その点チェックしてみては。

http://support.microsoft.com/kb/287247/ja


3 ● ken33jp
●18ポイント

実際にブラウザ側のエンコードがUTF-8になってるかを確認してください。


4 ● pahoo
●18ポイント

回答#1の続きです。

XHTML1.0 Transitional なら、ご指摘のように冒頭は

<?xml version="1.0" encoding="GB2312S"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cn" lang="cn">

です。

念のため meta タグも

<meta http-equiv="Content-Type" content="text/html; charset=gb2312s" />

と明記しておきましょう。


蛇足ですが、MacOS 10.4のSafariでは、UTF-8の簡体中国語サイトを表示することができました。


参考サイト

◎質問者からの返答

ご丁寧なご回答本当にありがとうございます。

すごく参考になり感謝の気持ちでいっぱいです。

重ねて御礼申し上げます。

あと、一つ気になったのですが、

中国語サイトで一般的に使われている字体はご存知でしょうか?

あるサイトでは、

font-family :'MS UI Gothic',SimSun ;

がベターと書いてあったのですが、

SimSun、SimHeiが中国人の中では一般的とも聞いています。

もっとも汎用性のあるフォント指定の方法を教えていただけたら幸いに存じます。

勝手ばかり申して大変申し訳ございませんが、

font-family?

の書き方で教えて頂けると光栄でございます。

お願いばかりで本当に申し訳ございません。

何卒何卒宜しくお願いいたします!


5 ● ayuoffice
●18ポイント

encodeをutf-8にするだけではなく、

HTMLソースには

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

のように記述する必要があります。

後、font-family を「Arial」に直したらどうでしょう。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ