宝哥软件园

Mysql无法在debian系统中插入中文的终极解决方案

编辑:宝哥软件园 来源:互联网 时间:2021-08-02

类型:数据库班级规模:1.7M语言:英语成绩:6.6标签:立即下载。在debian环境下,彻底解决了mysql无法插入和显示中文的问题

Linux下Mysql插入中文显示乱码的解决方案

输入密码

输入mysql查看状态,如下所示:

默认情况下,客户端和服务器都使用latin1,因此它会被混淆。

解决方案:

mysqluser mydb

mysqlalter数据库mydb字符集utf8!

上面提到用临时的方法改变数据库的字符集来显示中文,但后来发现在一些系统中并不成功。

比如我在debian 7.0中搜索了很久,终于找到了一个适合debian系统的解决方案,在debian 7.0下测试成功。修改客户端、在mysql中添加默认字符集=utf8等其他方法只适用于5.5之前的系统!

最终解决方案,一劳永逸:

debian下的mysql字符串被修改为utf8(参见:rainysia一栏)

1.进入mysql(mysql -uroot -p)并检查当前数据库字符集(状态;)

其次,检查当前系统版本(lsb_release -a)

Iii .# vim/etc/MySQL/my . CNF(5.5之前的系统)在[client]下添加默认字符集=utf8

在[mysqld]下添加默认字符集=utf8

注意:请注意,如果修改后无法开始错误报告,请尝试将default-character-set=utf8更改为character_set_server=utf8。如果只是将其添加到,则不需要添加它。mysqld下的客户端。

四.# vim/etc/MySQL/my . CNF(5.5之后的系统)修改如下:

[客户端]默认字符集=utf8

[mysqld]default-storage-engine=innodcharacter-set-server=utf8 collection-server=utf8 _ general _ ci

动词(verb的缩写)重新启动MySQL(/etc/init . d/MySQL stop/etc/init . d/MySQL start)

第六,修复成功,进入mysql查看字符集(MySQL显示‘character _ set _ %’这样的变量;)

Mysql不能插入中文

更多资讯
游戏推荐
更多+