作者riket0403 (麵包)
看板Visual_Basic
標題[.NET] 利用Streamreader讀取亂碼
時間Wed Oct 15 01:02:46 2008
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