如题,我在简体系统写的程序,简体环境下导出正常,但是我假如转到繁体环境下,导出就出现乱码了.
但是我预览的那些控件繁体中文正常.我是生成报表后再导出成excel的.
请问我该怎么办?
PS.代码都是用英文写的,我自己写个rsf文件替换掉那些英文(包括控件标题)

解决方案 »

  1.   

    把编码换成utf-8导出,GB2312导出乱码
      

  2.   

    我换成了CHINESEBIG5_CHARSET这个还是乱码~
       但是我在繁体系统中,使用简体中文的语言包.虽然看到是乱码.但是导出execel还是简体中文
      

  3.   

        但是我可以报表预览繁体没问题啊.就是导出excel出现乱码.
      

  4.   

    我现在都是通过office 2007 oomxl schema导出,直接utf-8,速度奇快。现在的XP基本的环境都是安装的,不可能是环境的问题。
    “但是我预览的那些控件繁体中文正常”就是证据。建议:安装office 2007,因为2007和2003的COM借口是一样的。你导出成xlsx格式,用7-zip解压,用madedit(字符集处理上比ultraedit有优势)查看worksheet1.xml文件,确定你导出的编码。
    修改程序直到其可以打开。然后也就兼容2003了。
      

  5.   

    我导出是D6+RAVE报表+gnostice 导出的..
      

  6.   

    谢谢..问题解决了..修改那个RAVE的源码错了