昨天把一个定时扫描文件、并将读到的信息插入数据库的程序 放到了Unix,自己测试了下,能够运行,后来要部署到另一台Unix机器上,为锻炼来实习的研究生,老大让我写个操作手册,把程序给 ta,让ta 来配置结果就运行不了,找了半天多,才发现,shell文件里写的一个jar文件,被删掉了气si我了、。。本以为这就好了,却发现数据库里,中文全是乱码而且我在window端用telnet分别连2台Unix服务器,如果出现错误,第一条的提示是中文,第二台全是英文我读的是CSV格式的文件,,,在我第一次用的那个Unix服务器上,没有出现乱码问题是什么原因呢

解决方案 »

  1.   

    用telnet连接后,在telnet里运行下面这些东西试试:LANG="en_US.UTF-8"
    export LANG我一般在linux下这么用,unix你试试吧。
      

  2.   


    刚来公司的应届菜鸟除了2台机器的ip,用户名及密码,我是一无所知如果真滴是环境问题,我该怎么办呢?比如说怎么在程序里处理?之前我只做过用过滤器处理web页面的中文,避免乱码问题
      

  3.   

        应该是这台unix没安装中文字符集