作者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
1F:→ MOONRAKER:加上encoding,多此一举? 10/15 09:35
2F:推 catchtest:可能你读取的档案编码不是Unicode?将那段 10/15 09:36
3F:→ catchtest:System.Text.Encoding.Unicode改成 10/15 09:36
4F:→ catchtest:System.Text.Encoding.Default 10/15 09:36
5F:→ MOONRAKER:我不加就可以读(挖鼻孔) 10/15 09:42
6F:→ riket0403:因为之前用这个方使写在Mobile才能读!!~~>"<~~~ 10/15 10:50
7F:→ riket0403:现在突然出错我也不知道为什麽!!~~@@a 10/15 10:51
8F:→ riket0403:编码六种都是过了!!~都乱码= ="!!~还有那里比较可能出뀠 10/15 14:06
9F:→ riket0403:若改成Default !!~~~会再下一行出现错误!!~~~@@a 10/15 14:07
10F:→ MOONRAKER:不会吧…我前面说不加是说错了 但是用default就可以读的 10/15 15:38