读书人

[关于乱码] windows下JAVA项目 在linu

发布时间: 2012-04-10 21:03:56 作者: rapoo

[关于乱码] windows下JAVA项目 在linux系统下运行
Caused by: java.sql.BatchUpdateException: Incorrect string value: '\xE5\x93\x81\xE5\x90\x8D' for column 'kind' at row 1



由于:
windows 系统编码格式是gbk
linux 是utf8的
所以两个系统各自下编译的文件不能很好的跨平台。

而且项目文件也很多。也不能一个文件一个文件的转码成utf8格式。

在windows下用Notepad++ 转换成utf-8无bom格式也会显示乱码。

而且项目中涉及到了jxl来读取xls文件 (linux下xls打开并无乱码)

而读取后插入数据库就报错


linux 平台使用 idea11 + jdk6 +tomcat6


Incorrect string value: '\xE5\x93\x81\xE5\x90\x8D' for column 'kind' at row 1

有很多xls格式的文件去读取。并且插入数据库。

各位前辈有遇到类似问题或者有好的解决方法可以分享下么?

先谢谢各位了。


[解决办法]
呵呵,这种情况我也遇到过,之前做PHP项目的时候也是乱码,上网搜了好一阵猜发现时mysql的问题。这东西真是害人不浅
[解决办法]
这个..除了养成习惯,没有其他好方法

比如公司上下一体就都按照utf-8来做标准,就不会有这种问题...
[解决办法]
windows下用传输工具将项目传输到linux下,也是容易产生乱码问题
[解决办法]
呵呵 没用过mysql
恭喜一下lz,很有成就感吧

读书人网 >UNIXLINUX

热点推荐