مثل نمونه زیر فایل متنی رو بخونی :
Using sr As StreamReader = New StreamReader("C:\import\FILE\" & "Test.txt")
Dim line AsString
Do
line = sr.ReadLine()
strText &= line
LoopUntil line IsNothing
sr.Close()
EndUsing
در روش بالا خط به خط فایل شما خوانده شده و در متغییر strText ریخته میشود و بعد که به انتهای فایل رسید sr بسته میشود.
این روش با یونیکد کاملا مطابقت دارد.
برای مقایسه کاراکترها هم از ASC استفاده نکنید چون به مشکل بر میخورید. یونیکدها از استاندارد ANCI استفاده میکنند در حالی که Asc از سیستم کد اسکی که 256 حالت رو فقط دارد پشتیبانی میکند. دو راه دارید:
1- استفاده از متد AscW به جای Asc .
2- مقایسه مستقیم کاراکترها مانند زیر:
IF strChar = 'g' Then
strChar = 'ل'
End IF