很诡异的问题:通过Eclipse部署到Tomcat时乱码,手动部署时不乱码 本帖最后由 AbbyHoney 于 2013-05-13 09:21:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://bbs.csdn.net/topics/390372335你看下。一般乱码就这几种情况。感觉我编写这帖子还是很受用的,至少引用该帖子10多次了 我之前遇到一个情况跟你完全相反,就是eclipse部署的正常,直接tomcat部署的反而乱码我感觉是不是eclipse做了一些细节的东西呢,进行了转码?后来网上也没找到答案,然后自己就把编码规范了一下。后来好了。 你的那个帖子我已经试过了,还是没有解决。我用的是appfuse框架,乱码问题折腾死我了。不过还是谢谢你。 我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。 虽然没用过LZ说的框架,但是首先前后台的编码你统一了么?就是说所有前台设计的页面的编码必须一致,特别是HTML页面的编码和其他js页面的编码要一致。 前后台的编码都是统一的,使用UTF-8,在乱码的页面中插入带中文的数据并提交至数据库,到数据库一看,并没有发现数据乱码。 登录页面如图所示:从页面来看,这不像普通的乱码,感觉跟“国际化”有些关系,于是我把这段所谓的乱码文字复制到.properties文件中,它的内容竟然自动变化为如下所示:\u00e7\u0099\u00bb\u00e5\u00bd\u0095\u00e8\u00ae\u00a9\u00e7\u00b3\u00bb\u00e7\u00bb\u009f\u00e8\u00ae\u00b0\u00e4\u00bd\u008f\u00e6\u0088\u0091\u00e4\u00b8\u008d\u00e6\u0098\u00af\u00e6\u00b3\u00a8\u00e5\u0086\u008c\u00e7\u0094\u00a8\u00e6\u0088\u00b7? \u00e7\u0094\u00b3\u00e8\u00af\u00b7 \u00e4\u00b8\u0080\u00e4\u00b8\u00aa\u00e5\u00b8\u0090\u00e5\u008f\u00b7\u00e3\u0080\u0082\u00e5\u00bf\u0098\u00e8\u00ae\u00b0\u00e4\u00ba\u0086\u00e5\u00af\u0086\u00e7 \u0081? \u00e8\u00ae\u00a9\u00e7\u00b3\u00bb\u00e7\u00bb\u009f\u00e5\u00b0\u0086 \u00e5\u00af\u0086\u00e7 \u0081\u00e6\u008f\u0090\u00e7\u00a4\u00ba\u00e4\u00bf\u00a1\u00e6\u0081\u00af\u00e5\u00b7\u00b2e-mail\u00e5\u00bd\u00a2\u00e5\u00bc\u008f\u00e5\u008f\u0091\u00e9\u0080\u0081\u00e7\u00bb\u0099\u00e6\u0082\u00a8\u00e3\u0080\u0082 我也是这样的,怎么弄的?我全部是UTF-8,过滤器也用的UTF-8 我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好 应该是Eclipse 编写不是统一格式,以前出现过 我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好找到解决办法了吗?我也遇到了 相同问题,求告知 我也遇到了,不过我解决了,我的情况是,我有一个读写文件的问题,一个jar程序socket接数据写文件,然后web的action去读文件,由于内容有中文,写文件的时候特意按UTF-8写的文件也就是new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));这样我写的文件就是utf-8的了,结果读文件的时候在eclipse的命令行里打印是正确的,可是打包成war包后,命令行里显示是乱码的,我才知道读文件的过程也要指定utf-8,所以new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));就没问题了 我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好找到解决办法了吗?我也遇到了 相同问题,求告知我也遇到了,不过我解决了,我的情况是,我有一个读写文件的问题,一个jar程序socket接数据写文件,然后web的action去读文件,由于内容有中文,写文件的时候特意按UTF-8写的文件也就是new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));这样我写的文件就是utf-8的了,结果读文件的时候在eclipse的命令行里打印是正确的,可是打包成war包后,命令行里显示是乱码的,我才知道读文件的过程也要指定utf-8,所以new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));就没问题了 我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好找到解决办法了吗?我也遇到了 相同问题,求告知我也遇到了,不过我解决了,我的情况是,我有一个读写文件的问题,一个jar程序socket接数据写文件,然后web的action去读文件,由于内容有中文,写文件的时候特意按UTF-8写的文件也就是new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));这样我写的文件就是utf-8的了,结果读文件的时候在eclipse的命令行里打印是正确的,可是打包成war包后,命令行里显示是乱码的,我才知道读文件的过程也要指定utf-8,所以new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));就没问题了哈哈 暴露了吧 hl 正则表达式 校验 简单问题 :帮忙将Sql语句改为DC查询 hibernate程序第二次执行为什么会把第一次执行时插入数据库的数据覆盖掉 请问JSF中有没有像Asp.net的dataGrid控件啊,拜托了。 求JDK1.5下载地址,能传给我也行 java 中keytool生成密钥 参数传递问题 file.getName()的编码是怎么样确定的 有人知道吗?在线等?关于findByPrimaryKey() Kylix_XP 进来领分 求教有关javabean传递的问题 eclipse开的tomcat突然停了,生成hs_err_pid6360.log日志如下
你看下。
一般乱码就这几种情况。
感觉我编写这帖子还是很受用的,至少引用该帖子10多次了
我感觉是不是eclipse做了一些细节的东西呢,进行了转码?
后来网上也没找到答案,然后自己就把编码规范了一下。后来好了。
不过还是谢谢你。
我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。
就是说所有前台设计的页面的编码必须一致,特别是HTML页面的编码和其他js页面的编码要一致。
\u00e7\u0099\u00bb\u00e5\u00bd\u0095\u00e8\u00ae\u00a9\u00e7\u00b3\u00bb\u00e7\u00bb\u009f\u00e8\u00ae\u00b0\u00e4\u00bd\u008f\u00e6
\u0088\u0091
\u00e4\u00b8\u008d\u00e6\u0098\u00af\u00e6\u00b3\u00a8\u00e5\u0086\u008c\u00e7\u0094\u00a8\u00e6\u0088\u00b7? \u00e7\u0094\u00b3\u00e8\u00af\u00b7 \u00e4\u00b8\u0080\u00e4\u00b8\u00aa\u00e5\u00b8\u0090\u00e5\u008f\u00b7\u00e3\u0080\u0082\u00e5\u00bf\u0098\u00e8\u00ae\u00b0\u00e4\u00ba\u0086\u00e5\u00af\u0086\u00e7 \u0081? \u00e8\u00ae\u00a9\u00e7\u00b3\u00bb\u00e7\u00bb\u009f\u00e5\u00b0\u0086 \u00e5\u00af\u0086\u00e7 \u0081\u00e6\u008f\u0090\u00e7\u00a4\u00ba\u00e4\u00bf\u00a1\u00e6\u0081\u00af\u00e5\u00b7\u00b2e-mail\u00e5\u00bd\u00a2\u00e5\u00bc\u008f\u00e5\u008f\u0091\u00e9\u0080\u0081\u00e7\u00bb\u0099\u00e6\u0082\u00a8\u00e3\u0080\u0082
我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。
我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好
我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。
我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好找到解决办法了吗?我也遇到了 相同问题,求告知
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));
这样我写的文件就是utf-8的了,结果读文件的时候在eclipse的命令行里打印是正确的,可是打包成war包后,命令行里显示是乱码的,我才知道读文件的过程也要指定utf-8,所以
new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
就没问题了
我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。
我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好找到解决办法了吗?我也遇到了 相同问题,求告知
我也遇到了,不过我解决了,我的情况是,我有一个读写文件的问题,一个jar程序socket接数据写文件,然后web的action去读文件,由于内容有中文,写文件的时候特意按UTF-8写的文件也就是
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));
这样我写的文件就是utf-8的了,结果读文件的时候在eclipse的命令行里打印是正确的,可是打包成war包后,命令行里显示是乱码的,我才知道读文件的过程也要指定utf-8,所以
new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
就没问题了
我项目里的编码都是UTF-8的,插入操作的时候,然后去数据库查看是没有乱码的。就是单单页面的乱码。
我今天也遇到了这样的情况,Eclipse自动将项目部署到tomcat上,在Eclipse中启动tomcat访问时是正常的,但是独自手动启动tomcat时,访问确实乱码的,还在考虑是什么问题,还没好找到解决办法了吗?我也遇到了 相同问题,求告知
我也遇到了,不过我解决了,我的情况是,我有一个读写文件的问题,一个jar程序socket接数据写文件,然后web的action去读文件,由于内容有中文,写文件的时候特意按UTF-8写的文件也就是
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));
这样我写的文件就是utf-8的了,结果读文件的时候在eclipse的命令行里打印是正确的,可是打包成war包后,命令行里显示是乱码的,我才知道读文件的过程也要指定utf-8,所以
new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
就没问题了哈哈 暴露了吧 hl