700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql 中文乱码解决办法

mysql 中文乱码解决办法

时间:2020-05-10 06:05:52

相关推荐

mysql 中文乱码解决办法

数据库|mysql教程

MySQL

数据库-mysql教程

asp木马源码,用vscode写的前端代码,ubuntu安装ppoe,tomcat自动重启配置,如何爬虫比价,php的底层运行原理,英文seo光算科技.技术好吗,易企装网站lzw

推荐:《mysql视频教学》

网络课程 源码,vscode标签高亮,ubuntu字符界面颜色怎么改,添加tomcat内存,sqlite分页++总页数,破解版模块插件,购物商城界面的前端框架,最厉害的爬虫技术,shell 调用php,长沙seo兼职,阿狸表白网站源码,制作网页生成,html书香网站模板lzw

一.简介

视频播放网站php源码,清空磁盘安装Ubuntu,全球各地爬虫展,php @var,SEO营销服务lzw

MySQL默认latin1(其实就是ISO-8859-1)字符集。这显然不能满足我们的需要,因此我们把它调整为UTF8字符集,以兼容大多数字符集。

1. 先来执行两条SQL,来检测下当前的MySQL默认字符集编码:

Sql命令:

mysql>show variables like “%colla%”;

Sql命令:

mysql>show variables like “%char%”;

二.修改字符集为UTF-8

需要修改MySQL配置文件f文件,Windows环境则是my.ini文件。

通常在linux环境下f文件位于/etc/mysql/f(/etc/f)路径下,但由于安装版本或是系统环境的不同,我们可能无法在这个目录中找到该文件

1.Linux下修改方法

修改mysql的配置文件,由于新装的mysql有可能在etc下没有f

这是需要自己创建一个。查找一个my-f 文件,然后复制到etc文件夹下命令为:cp /usr/share/doc/MySQL-server-5.5.24/my-f /etc/f

Shell代码:

#echo 修改f文件

#sudo vi /etc/f

在[client]下加入代码:

default-character-set=UTF8

在[mysqld]下加入代码:

character_set_server=utf8

在[ mysql ]下加入代码:

default-character-set=utf8

部分图像如下:

修改成功后重新启动mysql数据库。

Shell命令:

service mysql restart

有时候数据库service mysql start启动成功,却只能在root用mysql命令,可能是因为防火墙没有关闭,使用下面命令解决问题:

service iptables stop

然后查询字符集:

show variables like ‘%character%’;

show variables like “%colla%”;

成功图像如下:

2.Windows下修改方法

MySQL安装目录下的my-default.ini改为my.ini文件

[client]节点

default-character-set=utf8 (增加)

[mysql]节点

default-character-set=utf8 (修改)

[mysqld]节点

character_set_server=utf8 (修改)

修改完毕后使用

net stop mysql

net start mysql

重新启动mysql服务

然后查询字符集:

show variables like ‘%character%’;

show variables like “%colla%”;

3.在使用过程中强制设置字符集编码

为确保字符集完全统一,在建表、建库的时候要强制设定统一字符集。

另外通过JDBC连接MySQL的时候为确保万无一失,连接字符串需要加上以下参数:

jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。