jdbc连接mysql数据库出现中文乱码需要注意的问题
2016-09-10 16:00
393 查看
1、jsp传给servlet处理的数据如果有中文,则在servlet里要注意设置编码。
request.setCharacterEncoding("UTF-8");
2、与数据库建立连接时,要注意url要指定编码。
jdbc:mysql://localhost:3306/test_customer?characterEncoding=utf8这里是连接数据库test_customer时的url的值。在后头要设置编码,即:characterEncoding=utf8
3、数据库则需要保证有以下mysql命令的结果。
1、必须要设置下面这一句set names gbk;
即它的结果是设置了:
character_set_client=gbk character_set_connection=gbk character_set_results = gbk
</pre>2、设置数据库的编码</div></div><div><pre name="code" class="sql">alter database test_customer character set utf8 collate utf8_general_ci;
3、设置了数据表的编码
alter table customer character set utf8 collate utf8_general_ci;
4、其实只要保证数据库和它里面的数据表的编码是,utf8和gbk两种就行。即:数据库的编码是gbk,数据表的编码gbk,utf8都可;数据库的编码是utf8,数据表的编码gbk,utf8都可。
4、保证了以上三个步骤,才可能避免出现中文乱码问题或者中文在数据库中显示为“?”。
相关文章推荐
- java jdbc连接Access数据库 出现中文乱码问题解决
- Java:jdbc数据库连接出现中文乱码问题
- Access java jdbc连接出现 中文乱码解决方案!!!
- PHP返回mysql数据库中文字符出现乱码问题之解决方案
- linux 连接mysql中文出现乱码的问题
- 关于 Hibernate3 与 Mysql5.5 连接时出现的中文乱码问题
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- jdbc 连接 mysql 时的中文乱码问题
- java连接mysql数据库时有关中文乱码的问题
- 解决php连接mysql数据库中文乱码问题
- jdbc 连接 mysql 时的中文乱码问题
- ASP.net连接mysql数据库中文乱码问题的解决方法
- 用jsp连接mysql数据库,出现中文乱码,该怎么解决啊
- MFC中ODBC连接MySQL数据库查询出的中文显示为乱码的问题
- pyodbc连接SQL Server出现中文乱码问题的解决方案
- jdbc 连接 mysql 时的中文乱码问题
- MFC连接MySQL数据库_编辑框出现中文乱码解决
- 中文乱码--MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总
- python的sqlaclchemy模块连接mysql数据出现中文乱码问题
- 在mysql数据库插入中文数据出现乱码(利用可视化工具不存在问题)