Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 204
  • Last Modified:

Reading foreign language using File system object in VB

I have foreign language (Korean / Chinese) in a text file. Using File System object I am readling each line within the text file which is | (pipe) separated. The Readline method that is used is unable to read the foreign language data, English text is properly read.

Is there any way I can handle this?
0
Yogeshup
Asked:
Yogeshup
1 Solution
 
danaseamanCommented:
You must use "TristateTrue" or "TristateUseDefault" Flag to read Unicode. Having said that how are you displaying the strings? You need to use Forms 2.0 Object Library (comes with MS Office) controls or 3rd party Unicode aware controls. The Vb intrinsic controls will not display Unicode.

Private Const ForReading As Long = 1
Public Enum TristateEnum
   TristateTrue = -1        'Opens the file as Unicode
   TristateFalse = 0        'Opens the file as ASCII
   TristateUseDefault = -2  'Use default system setting
End Enum

Set objStream = objFSO.opentextfile(sFileName, ForReading, False,TristateTrue)

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.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now