1.txt里的文本是如下内容,法文字符: K È Assemblee generale Diéé. ééééééié我用以下代码读入RICH TEXT BOX: 1. RichTxt.LoadFile "c:\1.txt"复制代码 读进来后竟然成: K 脠 Assemblee generale Di茅茅. 茅茅茅茅茅茅i茅为什么呢?如何解决?
用VB.net写吧它的RichTextBox可以很好的支持Unicode Imports System.IO Public Class Form1 Public srd As StreamReader Public istr As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load srd = My.Computer.FileSystem.OpenTextFileReader("c:\1.txt", System.Text.Encoding.Default) RichTextBox1.Text = srd.ReadToEnd.ToString End Sub End Class
Dim buff() As Byte ReDim buff(FileLen("C:\新建 文本文档.txt") - 1) Open "C:\新建 文本文档.txt" For Binary As #1 Get #1, , buff RichTextBox1.Text = buff() Close #1 前面多了个?号
最好使用unicode版的RICHTEXTBOX,这个有下载么?我想要一个:[email protected]谢谢
Imports System.IO
Public Class Form1
Public srd As StreamReader
Public istr As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
srd = My.Computer.FileSystem.OpenTextFileReader("c:\1.txt", System.Text.Encoding.Default)
RichTextBox1.Text = srd.ReadToEnd.ToString End Sub
End Class
ReDim buff(FileLen("C:\新建 文本文档.txt") - 1)
Open "C:\新建 文本文档.txt" For Binary As #1
Get #1, , buff
RichTextBox1.Text = buff()
Close #1
前面多了个?号
不是很清楚哦,我正打算做,你预订吧.目前的想法是在vbaccelerator.com上那个的基础上改改快些,大家有啥更好的建议吗?
你们说的能支持,大概只是说能在浏览器中这个帖子里,把楼主发的那串字符复制粘贴到你VB6程序中的richtextbox控件里吧:) 那和楼主要解决的问题还是有区别的