服务器是weblogic8.1
数据库是db2 v8.2
系统有一个倒出excle的功能流程是:
1)从数据库中查出要的东西
2)把查到的记录放到txt文件中,这个文件是放在aix的系统上的
3)把txt转换成excle文件,在放到客户端的主机上现在的问题是txt文件里的东西就是乱码,写文件的操作是用PrintWriter实现的

解决方案 »

  1.   

    AIX与2003的字符集是不一样的,需要做编码转换.
      

  2.   

    用String的getBytes方法.在API上能查到.
      

  3.   

    问题是解决了
    但是有的地方想不明白比如要把从数据库中的gbk装成aix下的iso8859-1乱码的问题才会解决有什么好的讲乱码问题的文章吗?
      

  4.   

    跨平台使用JAVA本身字符集的问题就是不可避免的,我们在开发的时候经常碰到,不只是跨平台,就windows下也经常存在这个问题,如果不能修改数据库或者相应系统的字符集,那么就得使用上面我说的方式转换传输流的字符集,而且个人感觉没有规律,我在网上看了很多字符集转换的文章,但是似乎都不是很好用,经常需要自己试转换结果.