[.NET] 利用Streamreader讀取亂碼

看板Visual_Basic作者 (麵包)時間15年前 (2008/10/15 01:02), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
Dim textread As StreamReader Dim TextName As String Dim textopen As String With OpenFileDialog1 .FileName = "readme.txt" .Filter = "document files(*.txt)|*.txt|All files(*.*)|*.*" .FilterIndex = 1 End With If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then TextName = OpenFileDialog1.FileName textread = New StreamReader(TextName, System.Text.Encoding.Unicode, False) TextBox1.Text = textread.ReadLine() End If 這是我寫的程式讀取指令!!~~~ 但是為什麼讀出來的都是亂碼!!~>"<~ 可是卻又找不到問題點!!~"~ 謝謝之前有人幫我解問題!!~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.241.137

10/15 09:35, , 1F
加上encoding,多此一舉?
10/15 09:35, 1F

10/15 09:36, , 2F
可能你讀取的檔案編碼不是Unicode?將那段
10/15 09:36, 2F

10/15 09:36, , 3F
System.Text.Encoding.Unicode改成
10/15 09:36, 3F

10/15 09:36, , 4F
System.Text.Encoding.Default
10/15 09:36, 4F

10/15 09:42, , 5F
我不加就可以讀(挖鼻孔)
10/15 09:42, 5F

10/15 10:50, , 6F
因為之前用這個方使寫在Mobile才能讀!!~~>"<~~~
10/15 10:50, 6F

10/15 10:51, , 7F
現在突然出錯我也不知道為什麼!!~~@@a
10/15 10:51, 7F

10/15 14:06, , 8F
編碼六種都是過了!!~都亂碼= ="!!~還有那裡比較可能出뀠
10/15 14:06, 8F

10/15 14:07, , 9F
若改成Default !!~~~會再下一行出現錯誤!!~~~@@a
10/15 14:07, 9F

10/15 15:38, , 10F
不會吧…我前面說不加是說錯了 但是用default就可以讀的
10/15 15:38, 10F
文章代碼(AID): #18zD2upR (Visual_Basic)