【PR】 専用サーバと共有サーバの比較
【PR】 ADSL徹底導入術
【PR】 マジックリスニングで英語耳(よくある質問)
【PR】 アフィリエイトプログラム徹底導入術
 

・機種依存文字チェックするプログラム

Click Here!

■当サイト オススメのレンタルサーバー
 ウイルスチェックが全サービス無料のほか、フリーダイヤルによる
 安心の電話サポートが深夜まで対応している。
 月額1,995円からと格安でこのサービスを受ける事が出来る。
 CGI/SSI/PHP/MySQL/PostgreSQL のほか、ショッピングカートも無料。


機種依存文字であるかどうかをチェックするプログラムを作成するには、Windowsで入力可能な機種依存文字の集合(全てShift_JISコード)として、
  • 13区の特殊文字(0x8740〜0x879F 83文字)
  • NEC選定IBM拡張文字(0xED40〜0xEEFC 374文字)
  • IBM拡張文字(0xFA40〜0xFC4B 388文字)
  • 外字(0xF040〜0xF9FC)
を機種依存文字と判定すれば良いことになります。

また、Macで入力可能な機種依存文字としては、

  • 0x8540〜0x889E
  • 外字及び縦組用(0xEAA5〜0xFCFC)
を機種依存文字と判定すればようことになります。チェックルーチンについては、Perl、PHPなどのサーバサイドでプログラミングすることも可能ですが(まぐまぐPubzineなどの一部配信スタンドでは、メールマガジン発行前に機種依存文字をチェックできる機能を提供していますね。)、例えば、vectorにはフリーソフトもあります。これらを活用すると良いでしょう。

● Code Check
http://www.vector.co.jp/soft/win95/util/se102214.html
Windows用フリーソフト。

● 機種依存文字検出君
http://www.vector.co.jp/soft/mac/util/se148099.html?y
Mac用フリーソフト

などがあります。また、人気エディターの秀丸(シェアウェア)では、「機種依存文字チェックマクロ」を活用することで機種依存文字のチェックも可能です。

最後に、Flash勉強中の私が作ったのでいまいちですが(また約98%以上のブラウザでは動くと思いますが、ネットスケープ6やMac版IE4.5など一部のブラウザではクリップボード経由でないと動きません。これは仕様です。)、


でもチェックが可能です。なお、上のFlashフォームでは、機種依存文字だけでなく半角カタカナもチェックの対象に入れています。えっ? 半角カタカナは機種依存文字じゃないの? って。これについては後ほど検証します。

次のページでは、メタタグによる文字コード指定の有効性について検証します。