第3・第4水準漢字の扱い方 |
ネット上に多数存在している「掲示板(BBS)」や「チャット」においても、「文字参照」の規定を利用する事で「第1・第2水準実装外漢字」を書き込みする事が出来ます(※1)
※1 HTMLタグ非対応の「掲示板(BBS)」や「チャット」へも、「文字参照」による「第1・第2水準実装外漢字」の書き込みが基本的に可能ですが、書き込み文章の文字列のテキストデータそのものを出力させる仕組みを採用している一部の「掲示板(BBS)」や「チャット」においては、「第1・第2水準実装外漢字」とならずに『「文字参照」Unicode10進法表記文字列』(「&#○○○○;」)そのものが表示されます
HTMLタグ非対応の「掲示板(BBS)」や「チャット」へ「第1・第2水準実装外漢字」を書き込んでみて、もし『「文字参照」Unicode10進法表記文字列』(「&#○○○○;」)そのものが表示されてしまった場合には、投稿記事をいったん削除し、「第1・第2水準実装外漢字」を使わない文章に書き直してから再投稿しましょう・・・
なお、HTMLタグ対応の「掲示板(BBS)」や「チャット」であればこれらの問題は一切発生しませんので、心置きなく「第1・第2水準実装外漢字」を書き込む事が出来ます
ただし、「Internet Explorer 〜3.x」「Netscape Navigator 〜4.x」といった「文字参照非対応ブラウザソフト」では、「文字参照」を利用した「第1・第2水準実装外漢字」を表示させる事は出来ません(「?」(半角のQestion Mark)に置き換わる)ので意味不明な文章となってしまいます
「第1・第2水準実装外漢字」をネット上で扱う場合には、
- 該当文字にルビを振る(HTMLタグ対応の「掲示板(BBS)」や「チャット」であれば・・・)
- 該当文字の後ろにふりがなを振る
・・・などの配慮を必ずして下さい(※1)
※1 「 弓道辞書 」によって漢字変換された「第1・第2水準実装外漢字」については、強制的にふりがなが付与されるようにしてあります(※2)
※2 ふりがなが振られなかった弓道用語の漢字については、「第1水準漢字」もしくは「第2水準漢字」のいずれかであるという事です
さらに、
「Windows
95」「Mac OS 〜9.x」「一部の
Unix」のような古いPC環境では、素の状態(PCを購入したまま)であれば第3・第4水準漢字などを含むフォント(※)は入っていません
→ Mac OS 8.5〜9.xを使用されている方はこちらのページをご覧下さい 「文字参照対応ブラウザソフト」を使用している場合でも、第3・第4水準漢字などを含むフォントが入っていない古い環境では、第3・第4水準漢字などは文字抜け(半角の空白に置き換わる)してしまうので読解不能な文章となってしまいます 「第1・第2水準実装外漢字」をネット上で扱う場合には、
・・・などの配慮を必ずして下さい |
しかし、上記のような古いPC環境であっても、Microsoft や Apple などが Unicodeにおける第3・第4水準漢字などを含むフォント(※1)を無償配布していますので、それらをダウンロードしてくる(※2)事で、第1・第2水準実装外漢字が扱えるようになります
※1 第3・第4水準漢字だけではなく、世界中の主要言語の文字の包括した数万文字の文字集合を実装していますので、最新のPC環境を使用している方も、ぜひダウンロードしておきましょう
■ Internet Explorer の場合 |
「Windows 95/98/Me」「Mac OS 〜9.x」の場合 |
「Windows NT4.0/2000/xp」「Windows Server 2003」「Mac OS X」の場合 |
「Outlook Express」 |
「Windows NT4.0/2000/xp」「Windows Server 2003」「Mac OS X」上の、 ・・・では、掲示板(BBS)やチャットの入力欄へダイレクトに「第1・第2水準実装外漢字」を書き込む事が出来ます(※)
また、「Windows NT4.0/2000/xp」「Windows Server 2003」「Mac OS X」でのUnicode(UTF-16)対応テキストエディタ上で書いた「第1・第2水準実装外漢字」を含む文章を、掲示板(BBS)やチャットの入力欄へコピー&ペーストして移植(?)する事も、何の問題も無く出来ます |
なお、「Outlook Expless 4.0〜」での文字入力方式については、第3・第4水準漢字の扱い方 「Unicode」編 に準じます
■ Netscape Navigator の場合 |
「Windows NT4.0/2000/xp」「Windows Server 2003」「Mac OS X」上の「Netscape 7.0〜」では、掲示板(BBS)やチャットの入力欄へダイレクトに「第1・第2水準実装外漢字」を書き込む事が出来ます(※1)(※2)
また、Unicode(UTF-16)対応テキストエディタ上で書いた「第1・第2水準実装外漢字」を含む文章を、掲示板(BBS)やチャットの入力欄へコピー&ペーストして移植(?)する事も、何の問題も無く出来ます
なお、「Netscape 7.0〜」での文字入力方式については、第3・第4水準漢字の扱い方 「Unicode」編 に準じます
■ Opera の場合 |
■ 掲示板(BBS)の管理者の方へのお願い |
「 弓道辞書 」をダウンロードして「第1・第2水準実装外漢字を含んだ文章」を掲示板(BBS)へ書き込むという方は、「第1・第2水準実装外漢字」の後ろにきちんと「ふりがな」を振ってくれるハズですが、「第1・第2水準実装外漢字を含んだ書き込み」から引用したり、そこからクリップボードでコピーしたりすれば、「文字参照」に関する知識の無いヒトでも「第1・第2水準実装外漢字」を掲示板(BBS)へ書き込めてしまいます
で、「 弓道辞書 」をダウンロードしていないヒトが「第1・第2水準実装外漢字」を使った場合には、「ふりがな」をいちいち振ってくれない事が予想されます
そうすると、「Netscape Navigator 〜4.x」を使用しているヒトや、Unicodeにおける第3・第4水準漢字などに対応したフォントが導入されていない古いPC環境のヒトにとっては読解不能な文章になってしまいます
そこで、そういう書き込みがあった場合には、掲示板(BBS)の管理者の方がその書き込みを修正して「ふりがな」を付け加えて下さい
※ あと、掲示板(BBS)の管理者の方が「文字参照」による「第1・第2水準実装外漢字」を表示出来無い環境の場合には、書き込みをしたヒトに「ふりがな」を振り直すように指示をするとか・・・
掲示板(BBS)における表現力が向上した代償として、それくらいの事はしなければならないような時代がやってきた・・・、と受け止めて下さい
■ 番外編 |
Perl 5.6.xは、Unicode(UTF-8)に対応したそうです
(バグだらけでUnicode(UTF-8)上で日本語を扱うのに一癖も二癖もあるそうですが・・・)Perl 5.6.0〜を用いてUnicode(UTF-8)エンコード表示の掲示板CGIを作れば、「文字参照」などという面倒な事をせずに「第1・第2水準実装外漢字」をダイレクトに書き込む事が出来るようになりますし、なにより「Netscape Navigator 4.x」でも「第1・第2水準実装外漢字」を表示出来ます(※)
※ その代わり、「Internet Explorer 〜3.x」「Netscape Navigator 〜3.x」の環境を切り捨てる事になりますが・・・
誰か作ってみませんか?(他力本願)
なお、Perl 5.8.0では、Unicode 3.2へも正式対応し、Perl 5.8.1ではバグもほとんど解消したそうです・・・