VB2 の文字列は ANSI ベース、VB6 の文字列は Unicode ベースですから、その手法で非 Unicode文字列を扱いたいのであれば、バイナリモードを使わねばならないでしょう。http://support.microsoft.com/kb/119113/en-us