在英文版的WindowsXP上使用CHR转换汉字的ASC码出错,例如CHR(-11087),但有些英文版的WindowsXP上又可以使用CHR(-11087)得到汉字,请问是何原因。

解决方案 »

  1.   

    英文的 Windows 不支持中文代码页。用用 Unicode 的 ChrW 看看(用 Unicode 码):s$ = chrw(20013) & chrw(25991)
      

  2.   

    但有些英文版的WindowsXP上又可以使用CHR(-11087)得到汉字,是不是Windows的设置问题,还是没有安装中文的语言包的缘故呢?另外,由于数据库的原因和兼容性的原因,我还不能用Unicode显示汉字。
      

  3.   

    如何根据 -10782 得到Unicode码 20013 ,再使用ASCW(20013)将汉字在英文环境下显示出来???