详细解决方案
mysql数据库中文乱码解决
热度:9 发布时间:2023-09-06 21:45:51.0
- 字符集编码
- MySQL客户端工具中
- 查询
- SHOW VARIABLES LIKE 'character%';
- 修改
- SET NAMES 'utf8';
- 相当于下面的三句指令
- SET character_set_client = utf8;
- SET character_set_results = utf8;
- SET character_set_connection = utf8;
- 修改my.cnf后重启mysql
- [client]字段里加入default-character-set=utf8
- [mysqld]字段里加入character-set-server=utf8
- character-set-server=utf8
- init_connect='SET NAMES utf8'
- [mysql]字段里加入default-character-set=utf8
- service mysql restart重启mysql服务生效
- SHOW VARIABLES LIKE 'character%';
- 数据库编码修改
- alter database mydbName CHARACTER SET utf8;
- 存储过程参数编码默认是其创建时的数据库编码,如果不对则要重新创建存储过程
- jdbc连接
- 加上?useUnicode=true&characterEncoding=utf-8