Link to home
Start Free TrialLog in
Avatar of NeilCampbell
NeilCampbellFlag for Afghanistan

asked on

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?
ASKER CERTIFIED SOLUTION
Avatar of evrcool
evrcool

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of NeilCampbell

ASKER

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.
I found what I was looking for: VB Provides a StrConv function that will convert DBCS Unicode to 16-bit Unicode and vice versa.
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.