项目里面有一段读取文件创建index,里面有中文目录。导致创建失败,现解决方法如下:
1、查看系统 LANG变量:
echo $LANG
打印结果是:
en_US.UTF-8
2、修改LANG变量:
a)以root身份登录,通过vi打开profile
vim /etc/profile
b)添加以下内容:
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
c)保存并退出
d)重新加载profile
source /etc/profile
3、再次查看LANG变量:
echo $LANG
打印结果是:
zh_CN.GBK
ok,说明设置LANG变量成功。再次运行java程序,数据可以写入到数据库了。
PS:虽然程序可以运行了,但在log里面看到打印出的文件(目录)名的还是乱码,这个有空研究下。