前一段时间遇到的mysql中取出数据到jsp显示出来时是乱码,然后在网上找了一个方法如下,也不记得从哪copy的了:
一.mysql系统,服务器、客户端、数据库、连接都使用utf8编码。可以用mysql>show variables like 'character%'看一下结果,我的系统是:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
第二步,在jdbc中的url结尾增加:
?characterEncoding=UTF8
这两步完成后,你用java编写的程序就能够正确读写mysql中文字符了。而且你用mysql客户端写入的中文数据也可正确读取!
需要注意的是,如果你在默认情况下,就建立好的数据库(create database %)可能要在上面的设置环境中重启mysql服务器后,重新建立才能正确读写中文字符!因此,这些配置应该在系统搭建之初就配置好!
注:这时就不能向从mysql处插入中文字了。只能在代码中或在netbeans端操作插入。
分享到:
相关推荐
java插入mysql中文乱码解决
解决knime连接mysql数据库中文乱码
Delphi2010解决ZEOSDBO-7.1.3a控件调用mysql中文乱码 ZConnection1.Database:=_Database1; ZConnection1.Port:=_Port; ZConnection1.User:=_User; ZConnection1.Password:=_Password; ZConnection1.HostName:=_...
如果连接数据库,读出的中文信息显示乱码,可以试试。
mysql 汉字乱码 还不懂的可以联系我 QQ : 183247166
史上最全的PHP+MySql中文乱码解决方案
MySQL中文乱码问题解决方案,彻底解决mysql中的中文乱码问题
MYSQL中文乱码\MYSQL中文乱码 MYSQL中文乱码
MySql中文乱码问题 Mysql建库建表 Mysql建库建表中文乱码问题 Mysql中文乱码问题解决方案
本文介绍了在mysql安装时选择了utf8编码方式,创建数据库时也选择了utf8,但是通过程序向数据库中插入数据时,仍存在乱码问题的解决方法
Java写入MySQL中文乱码解决方法.docx
使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...
MYSQL 中文乱码 全攻略 数据库 word
mysql出了乱码可查,方便快捷,好用。jsp开发的过程中遇到的数据库端乱码解决办法都在这里了,跑不出去
C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法
详细分析MYSQL中文乱码 MySQL 的乱码问题(不仅仅包括中文乱码,也包括其它语言的乱码,以下称之为乱码问题)只存在于4.1及其以上版本。4.1之前的 MySQL 不支持多语言,所以它会将你给它的数据“原封不动”地保存,...
Mysql中文乱码问题完美解决方案
jsq+mybatis+mysql中文乱码的详细方案。
Hibernate_MySQL中文乱码问题.docHibernate_MySQL中文乱码问题.doc
mac OSX 系统 MySQL中文乱码解决办法