如何读写中文文件?

ghao0 2006-09-12 03:25:57
如何读写中文文件?
我做了一段程序:中文的原文件,不能写成中文
Sub Write(ByVal File_NameW As String, ByVal Encoding As System.Text.Encoding)
Dim Result As String
Dim File_NameR As String = "a.txt"
Dim sr As IO.StreamReader
sr = New IO.StreamReader(File_NameR, Encoding, True)
Dim line As String
Dim str As String
Do
line = sr.ReadLine()
str += line + Chr(13) + Chr(10)
Loop Until line Is Nothing
sr.Close()
Result = str

Dim sw As IO.StreamWriter = New IO.StreamWriter(File_NameW)
sw.Write(Result)
sw.Close()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Write("UTF7Encoding", New System.Text.UTF7Encoding)
Write("ASCIIEncoding", New System.Text.ASCIIEncoding)
Write("UnicodeEncoding", New System.Text.UnicodeEncoding)
Write("UTF8Encoding", New System.Text.UTF8Encoding)
End Sub

加中断Line一直不对


...全文
157 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghao0 2006-09-19
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/5016/5016591.xml?temp=4.923648E-02
已经先回答了
43720938 2006-09-13
  • 打赏
  • 举报
回复
StreamWriter(fileName, Encoding.GetEncoding("gb2312"))
beer1012 2006-09-13
  • 打赏
  • 举报
回复
编码的问题
happilygirl 2006-09-12
  • 打赏
  • 举报
回复
StreamWriter(fileName, Encoding.GetEncoding("gb2312"))
真相重于对错 2006-09-12
  • 打赏
  • 举报
回复
up
Avoid 2006-09-12
  • 打赏
  • 举报
回复
Encoding.Defualt
cancerser 2006-09-12
  • 打赏
  • 举报
回复
New IO.StreamWriter(fileName, Encoding.GetEncoding("gb2312"))
//Encoding.UTF8 应该也行

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧