不要用myeclipse,它是大坑!!!
很多代码会不指定编码,例如:getBytes(),new InputStreamReader(in),不指定的时候,会使用系统默认的编码,eclipse的是UTF-8,而me的是GBK。。。。。测试过很多次的,不信你web项目里面的代码里面跑Charset.defaultCharset()就知道了(普通程序是UTF-8,tomcat跑就是GBK!!)
实际上服务器运行的时候,通过指定环境变量LANG可以设定编码,而ide里面调试的时候不行,结果就坑!
回复@战争总会来临 : 都设置了,问题是数据先加密在解密之后出现的乱码,不加密的数据是不乱码的
回复Desutil直接加密解密中文,是否乱码?
@战争总会来临 回复@战争总会来临 : 直接加密不会乱码。 我已经搞定了 我换了个AES加密,谢谢!
数据库配置UTF8编码
把utf8,GBK,unicode都试一遍啊。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
不要用myeclipse,它是大坑!!!
很多代码会不指定编码,例如:getBytes(),new InputStreamReader(in),不指定的时候,会使用系统默认的编码,eclipse的是UTF-8,而me的是GBK。。。。。测试过很多次的,不信你web项目里面的代码里面跑Charset.defaultCharset()就知道了(普通程序是UTF-8,tomcat跑就是GBK!!)
实际上服务器运行的时候,通过指定环境变量LANG可以设定编码,而ide里面调试的时候不行,结果就坑!
回复
@战争总会来临 : 都设置了,问题是数据先加密在解密之后出现的乱码,不加密的数据是不乱码的
回复
Desutil直接加密解密中文,是否乱码?
@战争总会来临 回复
@战争总会来临 : 直接加密不会乱码。 我已经搞定了 我换了个AES加密,谢谢!
数据库配置UTF8编码
把utf8,GBK,unicode都试一遍啊。