
半角カタカナ
常識となっている半角カナの使用禁止。しかし何故なのかを正確を言える人はめったにいないはず。中には問題無いと言う人もいる。
では、真実はどこにあるのか? ここにその真実をお見せしよう。
|
 |
様々な意見が飛び交う半角カナ(1バイトのカタカナ)についてのお話し。
Q. Web上で半角カナは使用禁止文字?
A. No.
Q. 半角カナは気にせずどんどん使っても大丈夫?
A. No.
Q. 意味がわからないんですけど!
A. でわ、簡単に説明しましょう!
まず、「HTMLに半角カナは厳禁、サーバートラブルを引き起こす」と言う方が多数みうけらるが、そんなサーバーに一般の人がアクセスすることはまずありえない。そんなにへんてこなサーバーを開放すること自体が危険度120%である。
実際、HTML規格では半角カナをしっかりサポートされている(HTML2.0は除く。日本語自体不可)。すなわち、HTML規格にて、正式に使って良いことになっている。
注意する点は、Shift-JISやUnicodeで書けば問題無く表示されるが、EUCだけはちょっと注意、古い規格のEUCは半角カナをサポートしてなく、Unixでは表示されないという場合が多くある。iso-2202-jpでは半角カナは存在しないので使ってはならない。
なら、別に使っていいじゃない!という方も多いと思う。がしかしだ、意地になって使うというのもどうだろう。半角カナ自体を嫌う方は多くいるのもまた事実。また、後述するが、メールやニュースグループへの引用がちょっとやっかいなことになる。
なので、レイアウト上半角カナを使いたい時はスタイルシートで擬似的に行うのが通例である。半角カナはなるべく使わないようにするのが賢い選択といえよう。
では、さきほどのメールではどうなっているのか。
メールでは絶対禁止?答えはNo。しかし、初心者はYesと覚えておいたほうが無難だろう。
メールで半角カナがつかえないのは、SMTPで半角カナ直接送信は規格外ということだ。正確には7ビットコードまでしか保証されていない。すなわちShift-JIS等の8ビットコードが保証されていないことになる。なのでメールソフトのデフォルト設定は7ビットコードのiso-2202-jpとなっている。
しかし、最近多くのサーバーはESMTPに対応している。これならば8ビットコードを直接送信で問題は無い。
また、SMTPでもバイナリファイルのように符号化すれば問題は起きない。ただしこの符号化を嫌う人もいるから身内だけに止めよう。
以上の意味がわからない人は半角カナを使ってはだめだ。トラブルの原因となる。
結局、古いしきたりに従い、半角カナは避けるというのが暗黙の了解となっている。
|