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

[关于乱码] windows下项目 在linux系统下运行
由于:
  windows 系统编码格式是gbk
  linux 是utf8的
  所以两个系统各自下编译的文件不能很好的跨平台。

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

  在windows下用Notepad++ 转换成utf-8无bom格式也会显示乱码。
   
  而且项目中涉及到了jxl来读取xls文件 (linux下xls打开并无乱码)

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

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

“'\xE5\x93\x81。。。。”这些应该是中文。 
   
linux 平台使用 idea11 + jdk6 +tomcat6 +mysql

windows 使用 myeclipse + jkd6 + tomcat 6+mysql
   


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

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

  先谢谢各位了。


------解决方案--------------------
过滤器不行么。。。我以前的倒是没有这么用过,一般在servlet里面弄过滤器的。
------解决方案--------------------

这问题我也遇到过,mysql的编码问题,主要是自己建表的时候设置好啊
因为之前是用hibernate自动建表的