程序在日文操作系统上使用,在导出Excel功能上,取Dataset值,用AsString取值传递会导出会报错,应该是操作系统环境不同。换成AsAnsiString取值导出就没问题,但是有些日文字符会导出会乱码,如这几个“レコーテックス”字符串,会变成乱码。真是左右为难。
请高手们懂的,给小弟指正一下,不胜感激。

解决方案 »

  1.   

    睡前撸过,用AsString取值传递会导出会报错?
      

  2.   

    又是UTF8编码的问题?
    日文系统?
    难道你是小张?
    呵呵!
      

  3.   

    日文系统,应该用AsString,Unicode来取
      

  4.   

    是的,在win7 日文操作系统 + office 2013环境
      

  5.   

    是的,在win7 日文操作系统 + office 2013环境
      

  6.   

    使用AsVariant类型。
    或者转换为TWideStringField再处理,这个要看你存储的数据类型是什么了。