日期:2014-05-20  浏览次数:20774 次

好吧,接近崩溃。。。换了Unix服务器,满眼乱码
昨天把一个定时扫描文件、并将读到的信息插入数据库的程序 放到了Unix,自己测试了下,能够运行,后来要部署到另一台Unix机器上,为锻炼来实习的研究生,老大让我写个操作手册,把程序给 ta,让ta 来配置。。。

结果就运行不了,找了半天多,才发现,shell文件里写的一个jar文件,被删掉了。。。气si我了、。。

本以为这就好了,却发现数据库里,中文全是乱码。。。

而且我在window端用telnet分别连2台Unix服务器,如果出现错误,第一条的提示是中文,第二台全是英文。。。

我读的是CSV格式的文件,,,在我第一次用的那个Unix服务器上,没有出现乱码问题。。。

是什么原因呢。。。


------解决方案--------------------
用telnet连接后,在telnet里运行下面这些东西试试:

LANG="en_US.UTF-8"
export LANG

我一般在linux下这么用,unix你试试吧。