ぴのBlog

Home >  > スポンサーサイトHTML/CSS > 韓国語(ハングル)をIEでも表示させる

韓国語(ハングル)をIEでも表示させる

ハングルを日本語のブログ等(utf-8などユニコード以外の文字コードのブログ)で表示させる場合ですが、htmlに<html lang="ja">等のように、言語に日本語が指定されてても、最近のOS/ブラウザであれば大概はハングル部分の文字も表示されると思われます。

しかしブラウザによってはハングルが表示されないみたいで、IE6 (Internet Explorer 6)ではハングル部分のみ「....」のように文字化け(?)するようです(IE6。次期IEのIE7では改善される模様)。

言語の優先順位これはIE6の「ツール→インターネットオプション→言語」と進み、そこで韓国語を追加すれば解決する場合が多いらしいですが、初期設定では日本語以外は指定されていません。その為、日本語・韓国語が混在するページの場合は、サイト管理者側で対処するのがベターです。

言語コードを明示しない方法

これは単純に<html lang="ja">等のlang="ja"の部分(言語コードの指定)を削除し、<html>とすれば、コメント欄含むhtml文書全体で文字が表示出来るようになると思います。基本的にはこれが一番簡単な解決方法っぽいですね。

ただしこの場合は、ハングル部分においてフォントや音声読み上げソフトで不都合が出るかもしれません。

ハングルの部分だけ言語コードを明示

しかし「基本的には日本語だから、html全体の言語指定を外したくない」という方もいるでしょう。そういう場合はハングルの部分だけ<span lang="ko">や、<span xml:lang="ko" lang="ko">で囲ってあげれば文字が表示されるはずです。

<span xml:lang="ko" lang="ko">안녕하세요</span>

フォント(書体)を明朝体にするなら、例えば
<span xml:lang="ko" lang="ko" style="font-family:Batang,serif;">안녕하세요</span>

明朝体にする場合は、フォント名だけでなく「serif」も書いた方が、より多くの環境で反映されやすくなります。

ブログコメント欄でも日本語とハングルを混在させる

と、ここまでは実際にハングルを使う方であれば、何れかの方法で対策済みだと思います(^^;)。問題は<html lang="ja">等で、html全体に日本語を指定している場合のコメント欄などですね。

大概のブログではコメント欄でhtmlが使えないので、このままだとIE6はハングルを表示出来ないです。ハングルと日本語が混在するブロックになるでしょうから、この場合は、テンプレート側でコメント部分のブロックを規定値に戻してやります。

規定値はunknown(言語不明)で、これを指定したブロックは、言語が指定されてない場合と同じです。例えばうちの共有テンプレートの場合は、

<h3>Comment</h3>
<!--comment-->
<dl class="comtb-list" title="<%comment_title>" xml:lang="unknown" lang="unknown">
<dt id="comment<%comment_no>">

こんな感じにしてあげれば、日本語もハングルも文字が表示されるはずです。トラックバック部分も同じ要領(^^)。

まぁ「やっぱり面倒だ」という方は、冒頭で書いた<html>にlang属性を明示しないのが楽ですね。

ハングルの関連情報

2006/03/07 | HTML/CSS | ↓コメント 5 | ↓トラックバック 1

Comment

pino : 2006/03/21(火) URL Edit
(●´Å`) <ハングルは「ハン」が「偉大な」、「グル」が「文字」という意味らしいので、記事中の「ハングル文字」という表現を「ハングル」に修正しました。
ナオリン : 2007/03/31(土) URL Edit
もじくは秀丸エディタを使ってcharset="UTF-8"に指定するのもありですね。
lovesaran : 2007/12/18(火) URL Edit
ハングル表記出来ずに悩んでいました。
ここに来て解決しました。感謝します。
Usvigdmf : 2008/07/03(木) URL Edit
Good luck, <a href=" http://staelesteeee.newmail.ru/pg-308.html ">關鉐鱶鴦鳧 竡韲籥 騾諤矗?/a>, =-[,
moca : 2008/07/14(月) URL Edit
今までハングルが表示されていたのに、なぜか表示されなくなりました。
unknownにすることで解決しました。
本当にありがとうございます!
Comment Form









管理者にだけ表示を許可

Trackback

http://pinotan.blog15.fc2.com/tb.php/172-debb6484

韓国語を混在させるため

韓国語が全く表記されず、悩んで数日… 以前、MovableTypeで韓国語が書け... ...

☆Anela Mele☆ : 2006/05/23 00:13

Page Top▲

Menu

Information

Shortcut

This Category
Related
This Category
HTML/CSS
Related
Next door
New>> 鈴鹿特別は熟女に期待
<<Old もう勝ち上がる気が無いのかも
Search This Site

Feed