web 开发中的中文乱码问题

来源:互联网 发布:linux ll什么意思 编辑:程序博客网 时间:2024/05/01 22:16

1.数据库表里数据显示乱码

解决方法: 设置数据库的编码方式utf-8,这里使用mysql数据库的图形化管理工具    MySQL-Front

                     将mysql默认的字符编码latin-1改为utf-8。

                     选中数据库名字,右键属性修改编码。


2.表单提交中文时出现乱码

解决方法:

     (1)  获取表单数据的页面或者Servlet中使用request.setCharacterEncoding("utf-8");

           然后使用request.getParameter()方法获取该参数的值。这种方法只适用于表单的method属性必须是“POST”方式。

具体使用如下:


 (2) 当表单的method属性是“GET”方式时,必须使用如下方式

(3) 如果在JSP页面中将含有中文的变量值输出到JSP页面时出现乱码,可以按照如下方法:


3.数据库连接出现乱码

程序向数据库中保存含有中文信息的记录时变成乱码,或者在读取含有中文的记录时显示为乱码,解决方法如下:



0 0
原创粉丝点击