Mysql插入中文的字段内容时乱码的解决方法
2024-10-16 14:30:10
1.我们在往数据库插入数据的时候,当遇到中文字符的插入时会发现插入的数据会变为?号,也就是乱码,如下所示:
2.这时候我们使用如下的查询语句可以看到相应的字符集编码:
show variables like '%char%';
3.这里我们可以看到有些字符编码集不是utf8的,为了让这里所有的字符集都设置为utf8,
我们需要更改改动mysql配置文件/etc/my.cnf并加入如下的参数。(Linux环境下)
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
在window环境下在 MySQL 的安装目录下有一个 my.ini 配置文件,
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
4.当然你也可以在配置数据库的url的时候加上useUnicode=true&characterEncoding=UTF-8&useSSL=false
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false
修改后重新启动 MySQL 服务即可
最新文章
- Github上fork了别人的项目之后如何同步代码
- 【转】8G内存下MySQL的优化详细方案
- ASP.NET MVC增删改查
- 让BI告诉你:圣诞老人去哪了?
- linux中sh基本语法
- 常用PDF文档开发库
- Nginx模块开发-理解HTTP配置
- Delphi or函数的用法
- Android智能手机屏蔽电话与屏蔽安装软件功能
- KnockOut文档--模板绑定
- 关于thinkphp5手动抛出Http异常时自定义404页面报错的问题
- 如何使用Git提高研发团队工作效率?
- LeetCode前100题(EASY难度)
- __x__(30)0908第五天__导航条的练习 <;div>;版本
- VUE 组件通信、传值
- Codeforces300 F. A Heap of Heaps
- MySQL(八)子查询和分组查询
- 2016年蓝桥杯省赛A组c++第2题(暴力求解)
- MYSQL如何解决幻读
- [转载]C#操作符??和?:
热门文章
- oracle 表空间创建和删除
- D. Kilani and the Game(多源BFS)
- Mysql的时间类型问题
- SQL Server XML 查询
- centos 7 安装pip
- js检测输入域的值是否变化
- 74.CocoaPods安装和使用教程
- Python11/26--mysql之视图/触发器/事务/存储过程
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- 1.Spring框架入门案例