这段时间在学习 SSH 在 + 下进行网站开发时遇到了中文乱码问题. 烦恼了很久终于解决了…在这里和有同样问题的朋友们分享一下. 希望能有帮助. 总的思路就是将所有字符编码统一为 GB K 编码, 开始的时候打算统一为 utf-8, 可是一直没有成功, 饥不择食了. 现在先用 GBK, 以后再研究 utf-8 的方法…具体步骤如下: 1) MySQL 编码配置 1. 为确保配置的成功. 请在 MySQL 字符编码配置完成之后再 create 所需的数据库和表. MySQ L 的配置向导, 打开后如下图: 3. 一直点 next 选择默认到达字符集选择界面, 选中第三项:manual selected default character set/collation, 然后在下拉框中选择 gbk 如下图: 4. 选择之后点击 next, 填写密码并勾选 enable root access from remote machines. 如下图 5. 然后点击 execute 执行刚才的设置, 运行成功之后到服务中重启 MySQL 服务即可, 6. 完成前面的步骤之后就可以建数据库. 建表了 2) 然后在 MyEclipse 中配置 jsp 页面的默认编码具体步骤如下: 1. 选择菜单栏的: window ? preferences, 如下 2. 点击 MyEclipse ? Files and Editors ? JSP, 如下图在 Encodin g 中选择 Chinese Nation Standard, 也就是 GB18030, 因为它是 GB K 的子集而在选项中没有找到 GBK 就用它代替了. 然后点击 OK 3. 新建 web project sample … 4. 此时新建 web project 的 jsp 文件内都有<%@ page language= ” java ” import= ” .* ” pageEncoding= ” GB18030 ”%> 3) 然后是添加 filter 转换编码, 具体步骤如下: 1. 选中 web project, 右键: MyEclipse ? Add struts capabilities. 如图 2. 选择 struts , URL pattern 选择/* 如图 3. 打开 src 目录下的 文件添加<constant name= ” ” value= ” GBK ”></constant> 4) 测试网页到 action 的正确 1. 在刚才工程的 中添加如下代码 src 下添加 class Test, 修改内容如下 文件中配置 action 如下 4. 现在选中项目 sample. 右键 run as MyEclipse Server Application, 在首页表单中输入中文. 如你好.. 将在屏幕下方打印出: 你好 5. 成功… 5) 搭建 Hibernate 环境测试 action 到数据库 MySQL 中创建数据库 hello, 选择数据库 hello, 然后创建表 user 如图 sample. 右键 build path ? add external achieves, 找到下载到本机的 mysql jdb c驱动 3. 选中 sample, 右键: MyEclipse ? add Hibernate capabilities 出现设置界面如图选中 enable Hibernate Annotation Support. 其他保持默认即可, 点击 next next 5. 填写数据库相关信息如下图,点击 next 6. 不选择创建 SessionFactory, 直接 finish
mysql中文乱码 jsp中文乱码 网站开发解决中文乱码 来自淘豆网m.daumloan.com转载请标明出处.