Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

入力文字の制限について

入力文字の制限について質問があります。 あるTextボックスに入力した文字列のうち、JISX0208の第一水準、及び第二水準に該当しない文字がある場合、エラーメッセージを表示させるプログラムを作成したいのですが、どのようにすれば良いか頭を悩ませています。 1バイト目、2バイト目の範囲を調べて判断しようかと思いましたが、  Textボックス ・・・ S-JIS(仕様)  VB内部    ・・・ Unicode(仕様) となっており、Unicodeの並び順はJISとは全く異なる為、行き詰まっています。 良いアイデアがありましたら、ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • ginyou
  • ベストアンサー率32% (138/431)
回答No.2

 以下にユニコードをS-JISに変換するプログラムが有ります。(Perlですが...)  また、変換コード表も有ります。  何かの参考にして下さい

参考URL:
http://member.nifty.ne.jp/Nowral/31_Unicode/Uni2SJIS.html
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

StrConvでUnicode→SJIS変換してチェックする。

すると、全ての回答が全文表示されます。

関連するQ&A