系统:windows2000英文版(能认中文)
开发software:visual basic 6.0,Access 2000(英文版)
这样的环境下开发一个图书管理系统。在本机编译运行没问题。但当我编译成.exe文件以后,拿到另外一部英文版windows2000(在word中可以认到中文,但在记事本中中文显示是乱码)运行时,中文全部是乱码,那些从数据库中读出来的中文用MsFlexGrid显示也是乱码。我该怎么办才行呢?各位兄弟帮帮我吧。

解决方案 »

  1.   

    重新设置一下字体,不要使用VB默认字体。
    OS版本不同通常会导致这种情况发生。
      

  2.   

    在2000里设置文字编码啊。设置成Unicode的就行了。VB里的字符都是UNICODE的,如果遇到ANSI的系统的话就会乱码了。不关字体的事。
    好象windows从2000开始就是UNICODE的了啊~~~~~~
      

  3.   

    以Unicode为内码编程的软件,不管是世界任何一种语言的软件,在以Unicode为内码的环境下(如:win2000、XP)下都能正常显示。
    你照楼上说的试试,设置成Unicode,好像是 控制面板—〉区域和语言选项里面。
    或装个中文语言包试试。