windows不是乱码,在linux上的shell里看就是乱码

解决方案 »

  1.   

    我将读取的信息写入日志就是乱码,但是java直接输出到日志的信息不是乱码
    在windows 上将日志文件打开就会看到从windows传上去的文件再写到日志里面的中文是乱码
    ,但是java 直接输出的不是乱码
      

  2.   

    文件是通过cutftp传上去的,不存在什么问题,只是在shell里看到的就是中文就是乱码,但是将上传的文件下载之后还是中文,不是乱码
      

  3.   

    在win命令行状态下运行以下命令:native2ascii (源文件) (目标文件)
    转换后在上传试试
      

  4.   

    1使用UTF-8字符集传递
    2 linux装中文字符集
      

  5.   

    楼上说的对,用utf-8字符集应该可以解决问题
      

  6.   

    统一用一种编码格式 java 默认utf-8 你可以在任何情况下就将字符保持为 utf-8
      

  7.   

    已经解决了,在sh文件里加export LANG=zh_CN