最終更新日 :
VB Tips

VBのバグか?例えば、Asc(Chr$(239))、AscB(Chr$(239))は0を返し、AscB(ChrB$(239))だけが239を返す。 つまり、ファイル上では、Chr$(239)の文字であっても、VB文字列では、Chr$(0)(ヌル)になってしまう。(両方とも、"・"として表示される)
この影響で、文字コードの変換(特にEUC)、文字列のチェック等に影響が出る。
回避策として、バイト配列(VB4 以降可能)を利用し、文字列に変換するときは、StrConv()を使用しなければならない。
この問題について詳しいことがわかる方が入れば情報の提供を頂きたいと思います。

Copyright (C) 1998 Satoshi Tadaフィードバックはこちら
Home