很奇怪的问题,同一个项目在我自己电脑上没乱码,部署到别人电脑上就中文乱码。我项目里过滤器设置的是UTF-8,JSP编码也是UTF-8,MYSQL里建表制定的编码也是UTF-8,my.ini文件里也是UTF-8。开始以为是电脑系统不一样,我是WIN7,他是XP;但后来我同样把项目部署在我自己另一台XP的电脑上也没有乱码问题。很纠结的问题,希望大家赐教!!
解决方案 »
- hibernate复合主键的问题
- Json和Gson的问题
- org.hibernate.hql.ast.QuerySyntaxException: TopicdetailId is not mapped.
- ssh必须包
- 请大家帮我看下,我是哪出错了???
- 请教:当机是什么意思啊?它的准确概念是什么?
- cxf webservice 添加认证信息 报错
- jdbc连接数据库执行存储过程tomcat outOfMemory
- 为什么Web服务非常的慢?
- 请问一下 这个是什么意思 public Properties() { this(null)}
- 怎么解析如下的string结构的xml,
- jsp下如何控制combobox成灰色,并且不能操作
另外要是改了charset还要编一下码
看吧 看完以后 你就不会再乱拉
如果是部属到MyEclipse下的话要设置Eclipse的环境编码.那么在MyEclipse中属性中的
General--Workspace -- Text file encoding -- default(GBK)
NO.恰恰相反。
一直以来,大家都说UTF-8比GBK好,但却没有说出实际的好处。
因为我们国人写WEB程序,总是会加入一些框架,而很多框架(什么前端的,后端的等等)及一些插件,还有WEB容器等的编码格式并不是GBK的,而UTF-8是全世界通用的。所以,这正是我们尽量使用UTF-8的原因!
传值post的话就是request.setCharacterEncoding("gbk")
get方式的话String str=new String(request.Parameter("**").getBytes("ISO-8859-1"),"gbk")
解决中文乱码问题还是统一使用gbk比较好点,utf-8偶尔会出现乱码的
NO.恰恰相反。
一直以来,大家都说UTF-8比GBK好,但却没有说出实际的好处。
因为我们国人写WEB程序,总是会加入一些框架,而很多框架(什么前端的,后端的等等)及一些插件,还有WEB容器等的编码格式并不是GBK的,而UTF-8是全世界通用的。所……
狗屁,我用gbk还没出现过乱码,用utf-8老是出现乱码
建议你不要在连接传递中文。
public class LuanMa {
public static String Lm(String str){
try {
return new String(str.getBytes("ISO-8859-1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str;
}
}