Loading DBCS Text Files Into VB 6.0

Does anyone know how to get VB 6.0 to convert a DBCS text file  into 16 bit Unicode using the DBCS code table specified in the Windows language environment settings?  I'm trying to read a Big5 text file and even though I have set the language for non-Unicode programs to Chinese in Regional And Language Options in Windows, VB reads each character in the file as a single 8-bit byte (i.e., it doesn't convert dbcs byte pairs to 16-bit words).

Alternatively, Does anyone Have Any DBCS To Unicode Conversion Code For VB or C?
NeilCampbellAsked:
Who is Participating?
 
evrcoolConnect With a Mentor Commented:
VB6 is is really interesting when it comes to externally using unicode. Here is a link to the Microsoft Support site on how to do this

http://support.microsoft.com/kb/193540

0
 
NeilCampbellAuthor Commented:
The reference, though it talks about reading DBCS Unicode files, doesn't shed any light on converting the byte data read in into 16-bit Unicode.
0
 
NeilCampbellAuthor Commented:
I found what I was looking for: VB Provides a StrConv function that will convert DBCS Unicode to 16-bit Unicode and vice versa.
0
 
NeilCampbellAuthor Commented:
Thank you for this link.  This got me started down the right path.  I later found the function (StrConv) that will convert DBCS Unicode to 16-bit Unicode and vice versa.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.