为何paradox数据导入access中文名字等都变成乱码,用vb读出来也一样,如下:
Name
¹ùÔÆ´¨
ÁõÀò
ÉÛ¾´Á«
κº£Äþ
ÖÜ·¼¶ä
ÂíÑÞÁá
³ÂÐËÈÙ
不知何故,而用BrighiEye Editor打开的时候一切都正常,我的机器已经全部更新过,是否需要转换,还有在ultraedit10.0中如果在视图中选择OEM字符集的话,从access中粘贴过去的内容可以显示为:
---------------------
|       Name        |
---------------------
| 郭云川            |
---------------------
| 刘莉              |
---------------------
| 邵敬莲            |
---------------------
| 魏海宁            |
---------------------
| 周芳朵            |
---------------------
| 马艳玲            |
---------------------
| 陈兴荣            |
---------------------
请高手指教!

解决方案 »

  1.   

    乱码显示出来怎么变了,应该是...参考这个网页吧http://www.goeway.com/web/webproduce/html/anatomy/anatomy_15.asp中的ISO Latin-1 特殊字符
      

  2.   

    在建paradox数据库时候,请选择语言,还有数据库的编码方式!
    这样,一定可以!!!
      

  3.   

    现在的问题是paradox数据库是现成的,我没有办法去选择语言和改变数据库编码方式,只是我读出来的时候想使它正常,别人的软件在我的机器上能够把它正常显示出来,我想用vb也应该能够做到的
      

  4.   

    你用adodb连接数据库的吗?你看一下msdn用通过ado连接试试
      

  5.   

    你是不是在win98下会出现乱码?我也曾遇见这样的问题,就是在dbase里的数据导到access里所有中文字符会变成乱码.后来操作系统换成win2000这解决了.你在wi2000下试试?
      

  6.   

    我的计算机系统正是2000专业版,估计和系统没有关系,我想就是字符集转换的问题,有谁知道!
    程序代码:
    --------------------------------------------------------------------------
    Dim adocon As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    adocon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:;Extended Properties=Paradox 5.X"Query = "SELECT top 100 * from person"
    Dim sOEM As String
    Dim sANSI As String
    rst.Open Query, adocon, adOpenStatic
    Do While Not rst.EOF
        Debug.Print rst("name") & rst("cardcode")
       rst.MoveNext
    Loop