看板 Visual_Basic 關於我們 聯絡資訊
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
MOONRAKER:加上encoding,多此一舉? 10/15 09:35
catchtest:可能你讀取的檔案編碼不是Unicode?將那段 10/15 09:36
catchtest:System.Text.Encoding.Unicode改成 10/15 09:36
catchtest:System.Text.Encoding.Default 10/15 09:36
MOONRAKER:我不加就可以讀(挖鼻孔) 10/15 09:42
riket0403:因為之前用這個方使寫在Mobile才能讀!!~~>"<~~~ 10/15 10:50
riket0403:現在突然出錯我也不知道為什麼!!~~@@a 10/15 10:51
riket0403:編碼六種都是過了!!~都亂碼= ="!!~還有那裡比較可能出뀠 10/15 14:06
riket0403:若改成Default !!~~~會再下一行出現錯誤!!~~~@@a 10/15 14:07
MOONRAKER:不會吧…我前面說不加是說錯了 但是用default就可以讀的 10/15 15:38