使用VB读取utf-8格式的文本文件,碰到有%符号时,读取之后我将其通过kodak ocx合成一个图片并打印出来,但是%符号却显示不了, 是否需要特殊处理这个%符号呢?

解决方案 »

  1.   

    我对VB不熟,所以不知道%在VB读取文本时是否要做特殊处理,等会我再做测试,弄清楚到底是哪一步出了问题,谢谢楼上的!
      

  2.   

    问题解决,不是VB读取的问题,而是kodak ocx将%符号当成了其他意义字符,所以需要转换成%%就好了,呵呵!
      

  3.   

    就好比你用sql,你的update语句中有个字符串带有单引号',你是不是要特别处理这个单引号才能正确之行这个sql?
      

  4.   

    读取文本文件"%"不需要特殊处理
    Private Sub CRead_Click()
            Dim rname     As String
            Dim number     As Integer
            Dim n     As Integer
            Text1.Text = ""
            Dim s     As String
            Dim cs     As String
            rname = App.Path + "\11.txt"        
            Open rname For Input As #1
                    Do While Not EOF(1)
                    
                            Input #1, s
                            cs = cs + s
                    Loop
                    Text1.Text = cs
                   MsgBox "读取文本文件中的全部数值,按写入的先后顺序排列成串,成功!", vbInformation, "提示"
            Close #1
    End Sub
      

  5.   

    To a_yin
    谢谢,我也验证过了,不是VB读文件的问题!