`
- 浏览:
138618 次
- 性别:
- 来自:
北京
-
MySql 中文乱码问题
在MySql安装目录下找到myl.ini文件,将文件里的default-character-set=xxxx全部改为=你要的编码格式,(gbk,utf8,gb2312)等. 保存退出!
打开mysql client,进入后再输入show variables like "%char%";可查看更改字符集后的列表.如:
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+---------------------------------------------------------+
如果之前已经安装有数据库或表的话,请备份好删除后重建新的库与表.在新建库里最好是这样建:
create database mywebspace default character set utf8;(即刚在my.ini里改的字符集)
建表时也要加上create table tablename(......)ENGINE=InnoDB DEFAULT CHARSET=utf8;
程序里的连接语句改为jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=utf8
此时应该可以解决乱码的问题.但可能在mysql client里输入一条insert语句时会报Data too long for column这样的错而在程序里则成功插入的情况,用select语句查看是有数据的.这问题不清楚,待解决!
也有时用工具查看的时候会发现有乱码的,这个情况是由于你的工具不支持或其它原因,推荐用Navicat mysql.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
MySql中文乱码问题 Mysql建库建表 Mysql建库建表中文乱码问题 Mysql中文乱码问题解决方案
mysql 汉字乱码 还不懂的可以联系我 QQ : 183247166
本文介绍了在mysql安装时选择了utf8编码方式,创建数据库时也选择了utf8,但是通过程序向数据库中插入数据时,仍存在乱码问题的解决方法
MySQL中文乱码问题解决方案,彻底解决mysql中的中文乱码问题
Hibernate_MySQL中文乱码问题.docHibernate_MySQL中文乱码问题.doc
Mysql中文乱码问题完美解决方案
解决mysql乱码问题。主要是数据库查询出数据中文为问号???的问题。
使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...
linux mysql中文乱码问题,通过修改my.cnf文件,重启mysql服务解决。
SSH下mysql中文乱码问题.docx
Mysql中文乱码问题完美解决方案.docx
Java连接过程中的MySQL中文乱码问题[整理].pdf
经过痛苦的折腾,找到了快速解决mysql烦人的中文乱码问题的办法。希望对大家有所帮助。
Java连接过程中的MySQL中文乱码问题.pdf
Mysql中文乱码问题完美解决方案宣贯.pdf