又是乱码高手指点下!

xuexijava 2009-06-30 08:29:30
我用Dreamweavercs3做的HTML文档,编码设置为:<META http-equiv=Content-Type content="text/html; charset=gb2312">现在把做好的文件复制到我的工程中环境是:Eclipse3.3+MyEclipse6.0+Tomcat6.0+MySql
目前还没加调用后台数据库的东西,只是把做好的HTM格式的文件复制到我项目中WebRoot中,然后改后缀名.htm为.jsp
文件前面加上<%@ page contentType="text/html;charset=UTF-8" %>然后问题出来了,以前直接点击。htm格式的文件时可以正常显示汉字,并且美工也不乱,现在复制到项目中后里面所有的中文全都乱了并且在Tomcat中也是乱的。
在Eclipse中新建jsp文件<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>是不是说eclipse和我的操作系统默认字符编码用的是GB18030?
还有就是在Eclipse中改<%@ page contentType="text/html;charset=GBK" %>时提示不能保存说是Save could not be completed somecharacters cannot be mapped using "GBK"character encoding!
现在就是想把html文件复制到我项目中改成UTF-8编码不乱码,在Tomcat中显示也不乱码,该咋整?
能不能给个解决乱码的完整方案?
...全文
55 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm_hs 2009-06-30
  • 打赏
  • 举报
回复
建议把所有的编码统一一下,如果eclipse中用的utf-8那么把mysql数据库的编码也改成utf-8吧!!
xinxian13 2009-06-30
  • 打赏
  • 举报
回复
在装MySQL时你注意到了没?其中有一步是可以选择语言编码的,截图帖不上,你自己看下。是在那个默认是有一个“hello”,你点最下面的那个,可以选择语言编码
mydeman 2009-06-30
  • 打赏
  • 举报
回复
如果使用Tomcat的数据源,在访问数据的连接中设置参数useUnicode=true&characterEncoding=UTF8

还是强烈建议使用统一的编码,以避免很多奇怪的问题
shuai45 2009-06-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xuexijava 的回复:]
但是我还想问如果JSP文件里设置为UTF-8编码,MySQL中设置为GBK能否安全读出数据且不乱码?最好的解决方案是什么
就是MYSQL+JSP+TOMCAT+ECLIPSE谁能给个完美的解决方案最好能说出是为什么的
[/Quote]]\


最好的解决方法 就是全部统一编码
billhepeng 2009-06-30
  • 打赏
  • 举报
回复
解决就好。
javamode 2009-06-30
  • 打赏
  • 举报
回复
关注
xuexijava 2009-06-30
  • 打赏
  • 举报
回复
但是我还想问如果JSP文件里设置为UTF-8编码,MySQL中设置为GBK能否安全读出数据且不乱码?最好的解决方案是什么
就是MYSQL+JSP+TOMCAT+ECLIPSE谁能给个完美的解决方案最好能说出是为什么的
xuexijava 2009-06-30
  • 打赏
  • 举报
回复
已解决!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧