Linux 下mysql插入数据出现中文乱码
来源:互联网 发布:r语言 空间数据可视化 编辑:程序博客网 时间:2024/06/05 17:29
在服务器上进行数据库操作经常会出现插入数据时出现中文乱码的情况,网上这种解决方法数不胜数,但由于版本的不同,很多修改文件方法提供的文件有的时候并不能在该位置找到,这里给出我自己解决问题的方法。
首先中文乱码一般来讲除了web代码未加UTF-8之外,就是数据库本身的问题,mysql默认配置是不支持中文的,这里可以通过进入mysql,敲入代码查看字符集
#查看默认字符集 root> mysql -u root - p #(输入密码) mysql> show variables like 'character_set%';
显示
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
可以看出 mysql有很多默认字符集是默认采用latin1格式的,那么我们要把他修改成utf-8
打开linux,找到etc/mysql/mysql.conf.d/mysqld.cnf文件
在[mysqld]后加入下列两行代码
character-set-server=utf8init_connect='SET NAMES utf8'
然后重启mysql服务
/etc/mysql restart
再次查看字符集
#查看默认字符集 root> mysql -u root - p #(输入密码) mysql> show variables like 'character_set%';
显示如下
+————————–+—————————-+
| 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/ |
+————————–+—————————-+
将atin1全部改成了utf-8
再次测试插入数据,乱码消失
大功告成
- Linux 下mysql插入数据出现中文乱码
- Linux下Mysql插入中文数据乱码解决
- linux mysql 插入中文数据乱码解决
- linux下mysql插入中文乱码
- 使用Hibernate向Mysql中插入中文数据出现乱码
- 解决:Hibernate 向Mysql插入中文数据乱码,出现???
- Ubuntu下mysql数据库插入中文出现乱码的解决方法
- 【mysql】插入数据中文乱码
- linux下查询MySQL中文数据乱码
- linux下mysql出现中文乱码(中文问号)
- MySQL命令行下插入中文数据乱码解决方案
- XAMPP下mysql插入数据中文乱码问题
- linux C编程向mysql里插入中文数据乱码
- linux下Java程序插入DB数据中文乱码问题
- Linux下安装的mysql数据库插入中文乱码或sql查询语句条件中有中文查不到数据
- mybatis插入mysql出现中文乱码
- Java插入MySQL中文出现乱码
- mysql中插入中文出现乱码
- Highcharts折线图折线不显示
- join 子句中其中一个表达式的类型不正确。对“GroupJoin”的调用中的类型推理失败。
- 源码|静态工厂返回声明的返回类型的子类型的实例
- 泛型在生成key-value的灵活使用
- View的坐标系以及X、rawX、translationX、scrollX的区别
- Linux 下mysql插入数据出现中文乱码
- Aras Innovator: Premission的使用
- 阿里万亿交易量级下的秒级监控
- Xilinx ise download link
- jQuery ajax
- Java序列化机制,serialVersionUID作用
- OSI模型应用层-DNS协议
- 制作centos6.9镜像并实现根分区自动扩容
- Uiautomator小记之 环境搭建-Android