小弟现在用VB+My SQL开发一套程序,同时在繁体和简体系统下使用,现在碰到的困难是在繁体系统下输入进的中文字在简体系统下变成乱码,在简体系统下输入进的中文字在繁体系统下也变成乱码,真是急死人了!
我要问的问题就是在VB中去怎样进行转换,或者通过VB怎样控制在My SQL中保存的资料同时在两种系统下都不出现乱码.以前听一位高人说过可在My SQL中保存为"UTF-8"码,但没有给出具体的方法,,请有过这方面经验的高手帮帮忙,小弟不胜感激

解决方案 »

  1.   

    StrConv(byte1, vbFromUnicode)用这个应该可以 我没有用过 
    Up
    学习
      

  2.   

    看下SQL版快的这个帖子http://community.csdn.net/Expert/topic/4787/4787350.xml?temp=.7237818
      

  3.   

    你的问题,不是汉字编码就能够解决的。实际上,Windows 系统和 VB 都支持 Unicode。而 Unicode 本身是能够区分简体和繁体汉字的,它们在不同的区位。UTF-8 是 Unicode 的一种编码规范,它是为了避免 Unix 所用的特殊字符与东方字符混淆的问题。常常用于 Linux 的应用程序。你的问题实际上是,在繁体系统下的 VB 程序中,所有的东方字体,包括繁体和简体汉字、日文、朝鲜文都会当作繁体汉字来处理。在简体系统的 VB 程序中又统统当作简体汉字来处理。所有出现乱码。不是编码的问题,是程序没有多文字接口的问题。何况如果你使用 UTF-8 编码,还需要 UTF-8 字体库。这些字体库不仅很有限,不象支持 Unicode 的字体库那么丰富,而且还有 VB 是否支持这些字体库的问题。你总不至于自己写图形界面驱动程序吧?
      

  4.   

    但能否做到在My SQL中的繁體字通過VB控制,從而在簡體系統下正常顯示出來呢?
    亦或是在My SQL中的簡體字通過VB控制,從而在繁體系統下正常顯示出來呢?
      

  5.   

    感觉要给my sql做个能转换编码的插件。