vb.net保存乱码 vb程序中文乱码

VB.net编程中richtextbox导致文件乱码怎么办?

RichTextBox有两种存储模式:rtf格式存储和非rtf(即文本存储,普通的Text文本存储格式)。因此务必注意:1)如果你的文本是带有格式化的(比如设置过字体颜色等),必须使用rtf存储,默认直接使用这个方法:RichTextBox1.SaveFile("hello.rtf")

在北仑等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需定制开发,公司网站建设,企业网站建设,成都品牌网站建设,全网整合营销推广,成都外贸网站建设,北仑网站建设费用合理。

2)如果你的文本是纯文本(txt格式的),那么你要这样存储:RichTextBox1.SaveFile("c:\hooklog.txt", RichTextBoxStreamType.PlainText)

vb.net 用savefiledialog保存的文件是乱码

没错,RTB的savefile保存下来的是rtf格式文件,你用word或写字板打开就不是乱码了,记事本不行。

用savedfiledialog的filter控制的只是显示哪些类型的文件,而不能控制实际写入的是什么格式。你让他显示的是txt,但其实写入的还是rtf。

要写入纯文本,用savefile方法的另一个重载:

richTextBox1.SaveFile(tt, RichTextBoxStreamType.PlainText)

vb.net保存成TXT文件后再从RICHTEXTBOX里打开为什么是乱码?

你保存跟读取的格式不一致:这样就可以

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

OpenFileDialog1.FileName = ""

OpenFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"

OpenFileDialog1.ShowDialog()

If OpenFileDialog1.FileName "" Then

RichTextBox1.Text = IO.File.ReadAllText(OpenFileDialog1.FileName)

End If

End Sub


分享标题:vb.net保存乱码 vb程序中文乱码
标题来源:http://bzwzjz.com/article/dosjddg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站建设 网站建设公司 重庆网站制作 达州网站设计 成都企业网站设计 企业网站设计 网站建设 手机网站制作 网站设计制作报价 营销型网站建设 重庆电商网站建设 定制网站设计 成都网站设计 H5网站制作 成都企业网站建设 成都网站制作 成都网站建设 成都网站制作 手机网站制作 网站建设 成都网站建设公司 重庆企业网站建设