• 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

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

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