※このホームページはUTF-8で記述されています。UTF-8ブラウザ別対応状況(ハングルの場合)アルクの「韓国語マラソン」好評受付中UTF-8は多言語を表現するために用いる文字コードで、ユニコード(Unicode)の一種です。多言語ですから、ハングル文字(韓国語)やキリル文字(ロシア語などに用いられています。!」は「こんにちは」の意味です。)、ギリシャ語なども含まれます。キリル文字やギリシャ文字はShift_JISにも存在しますので、ここではUTF-8でのハングル文字(韓国語)の対応状況を調べてみます。余談になりますが、韓国ドラマ「冬のソナタ<겨울연가>」(チェ・ジウ<최지우>さん、ぺ・ヨンジュン<배용준>さん主演)がShowTimeなどのインターネット・ストリーミング放送やNHKなどで放送されて、冬ソナ・ブームで、韓国語学習熱が今までになく主婦層にも広がっているらしいですから、今後、ますます日本語と韓国語が入り混じったサイトに出くわす機会は増えていくと思います。「ありがとうございます。「カンサ」は「感謝」の韓国語読み。)が正しく表示されるかをテストしてみました。ちなみに、このページはUTF-8で記述されています。本文に韓国語が含まれている場合のテストです。タイトルに韓国語が含まれている場合、下の結果と違って、かなりの環境で「??」と表示されました(タイトルに韓国語が含まれているケースでのテスト結果はこちら)。韓国語の入力には、こちらのハングル文字WEB入力システムを使っていただければ、簡単に入力できて便利かもしれません。ExplorerやMacOS10.3のSafariなどで動作確認しています。問題ありませんでした。Netscapeでは言語ごとにフォントの設定ができるようになっていて、日本語ならこのフォント、韓国語ならこのフォントというふうにできます。MS」というフォントがインストールされているはずです。インストールされていない場合は手動でOfficeのCDから追加インストールしてください。上の「表示」という項目の中にフォントという項目があります。ゴシック」の指定でもOKのようです。ゴシック」にすればOKということです。問題ありませんでした。上の「表示」という項目の中にフォントという項目があります。MS」(Office2000からカスタムインストールすると入れられます。機能」がないためか、「MSゴシック」の指定では駄目でした。MS」のような多言語表示可能なフォントを指定する必要がありそうです。問題ありませんでした。問題ありませんでした。上の「表示」という項目の中にフォントという項目があります。MS」(Office2000からカスタムインストールすると入れられます。記憶が定かでないのですが、IE5.01の場合、韓国語のフォントを最初にインストールしなければならなかったような気もします。Mircosoftのサイトからダウンロードが可能です。Japanのまとめたページが参考になると思います。基本的には問題ないのですが、ハングルが行の折り返しに来ると文字化けします。tableタグなどで単語の途中で改行されると正しくレンダリングできません。文字化けパターンのサンプルはこちら。日韓混合文の場合、文章を工夫することで、行の終わりにハングルが来ないように、来るとしても単語の途中で切れないように、文章の微調整が必要かもしれません。この文字化けはUTF-8でハングルを扱う場合にのみ顕現する問題であり、EUC-KRでは発生しません。EUC-KRでのサンプルはこちら(こちらなら、Mac版IEでも文字化けしないはずです。問題ありませんでした。基本的には問題ないのですが、ハングルが行の折り返しに来ると文字化けします。tableタグなどで単語の途中で改行されると正しくレンダリングできません。文字化けパターンのサンプルはこちら。問題ありませんでした。基本的には問題ないのですが、ハングルが行の折り返しに来ると文字化けします。tableタグなどで単語の途中で改行されると正しくレンダリングできません。文字化けパターンのサンプルはこちら。問題ありませんでした。基本的には問題ない※2のですが、ハングルが行の折り返しに来ると文字化けします。tableタグなどで単語の途中で改行されると正しくレンダリングできません。Explorer4.5でも表示可能というのは、ある意味感動でした。後継のIE5.0や5.1.7では発生する文字化け(上記参照)もなぜか起きません。問題ありませんでした。問題ありませんでした。※2Windows版のネットスケープ4.Xでは、上述のように設定が必要でしたが、Mac版では初期設定で問題ありませんでした。逆はあっても、Mac版のみOKというのは珍しい事象だと思います。Classic環境の場合は、標準ではハングルの表示はできませんでした。CD」を使ってハングルのフォントをインストールする必要があります。手順をこちらにまとめした。以上のことから、UTF-8での日韓混合文に全く対応していないブラウザは、調査した限りでは、存在しませんでした。これは、「私の記憶によれば」という前提になります。忘れているだけで、以前に何らかのフォント設定をしたブラウザもあったのかもしれません。いずれにせよ、上で紹介したような設定変更はユーザー(サイト訪問者)に設定変更を強いることになります。これはかなり面倒なことであり、できれば避けるべきでしょう。それよりは、ハングルの部分だけHTML内でフォントを指定してあげるのが良いかもしれません。MS">안녕하십니까</font>」とすることで、Netscape4.Xのデフォルト設定でもハングル文字の表示ができました。MSの存在しない)Macでも、このフォント設定で文字化けが発生することはありませんでした。ゴシック">」は試していませんが、UTF-8で全角文字(日本語)のフォント名を指定すると、何らかのブラウザで他のトラブルがありそうなので、避けたほうが無難かもしれません。スタイルシートをcssファイルとして外部ファイル化すると、トラブルがありそうな気がします。時間があれば検証してみたいですけど、今は調べていません。このように、UTF-8を採用することにより、日韓混合文のホームページを作成することは可能です。(ただし、これは本文で日韓混合文を作成する場合に限ります。ページタイトルにハングル文字を混ぜると、かなりの確率で文字化けします。詳しくは、こちらを参照してください。)実は、UTF-8だけでなく、Shift_JISやEUC-JPで日韓混合文のホームページを作成することも不可能ではありません。次のページで扱う「数値文字参照」という方法を使います。