Windowsでサポートされていない文字かどうかを判断するには?

解決


ABC  2006-12-16 02:06:17  No: 134612

VB6.0  WindowsXP sp2

1バイトの文字をランダムで生成(アスキーコード0〜255)したときに、
サポートされていない文字(表示では空白?)かどうかを判別したいのですが
どう判断したらよいでしょうか?

アスキーコードがXXの場合・・・などとするしかないでしょうか?


魔界の仮面弁士  2006-12-16 02:27:29  No: 134613

Windows がサポートしている文字コードは 1 種類ではないので、
どの文字コードを、どんな場面で使いたいのかといった情報も
あわせて書いておいた方が良いかと。

で、『Chr() 関数に、0〜255の範囲の文字を渡す』という意味だとすれば、
ヘルプの下記の項を見ることで、サポート状況が分かりますね。

[Visual Studio 6.0 ドキュメント]
┗[Visual Basic ドキュメント]
  ┗[リファレンス]
    ┗[補足情報]
      ┗[文字セット]
        ┣[ASCII 文字セット (0 - 127)]  ★
        ┗[ASCII 文字セット (128 - 255)]★


ABC  2006-12-16 02:39:44  No: 134614

>魔界の仮面弁士さん
有難う御座います。

ヘルプを見て、アスキーコードが連続ではなかったので、
Trimのような処理や置換などでどのコードでも対応出来るようにしたかったのです。
よくよく考えると、表示されてないだけで文字コードはあるわけだから
同じように処理するのは難しいように思えてきました。。。

やはり、ヘルプを見ながらコードを定義して、判別したいと思います。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加