在debian环境下,彻底解决mysql无法插入和显示中文的问题
Linux下Mysql插入中文显示乱码解决方案
mysql -uroot -p 回车输入密码
进入mysql查看状态如下:
默认的是客户端和服务器都用了latin1,所以会乱码。
解决方案:
mysql>user mydb;
mysql>alter database mydb character set utf8;!
上文提到了用临时方法更改数据库的字符集设置,显示中文,但是后来发现在有的系统下并不能成功。
比如我用的debian 7.0,找了好久终于找到一个适合debian系统的解决方案,debian 7.0下测试成功,其他诸如修改client和mysql加入default-character-set=utf8的方法之类的,只适用与5.5以前的系统!
终极决绝方案,一劳永逸:
debian下mysql的字符串修改为utf8(参考:rainysia的专栏)
一、进入mysql(mysql -uroot -p),查看当前数据库字符集(status;)
二、查看当前系统版本(lsb_release -a)
三、#vim /etc/mysql/my.cnf 。(5.5以前系统)在【client】下面加入 default-character-set=utf8
在【mysqld】下面加入default-character-set=utf8
Notice:注意 如果修改后不能启动报错试试把default-character-set=utf8改为character_set_server=utf8,仅仅加入到mysqld下面的.client就不需要加了
四、#vim /etc/mysql/my.cnf 。(5.5以后系统)如下修改:
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
五、重启mysql(/etc/init.d/mysql stop /etc/init.d/mysql start)
六、修成成功,进入mysql查看字符集(mysql>show variables like ‘character_set_%’;)
Mysql无法插入中文
转转支持花呗吗(转转支持花呗吗安全吗)
转转支持花呗吗,转转是可以用花呗分期的,使用分期付款的方法如下:1、首先在手机中找到转转App,并点击进入。2、然后找到想要购买的商品,并点击进入到选购界面。3、接着选好商品颜色、型号等,点击(2)人阅读时间:2023-11-24商家怎么修改配送范围 商家怎么修改配送范围内的地址
商家怎么修改配送范围,以饿了么为例,不是所有的饿了么商家都可以自定义设置的,这个的限定条件就在于是否是自配送,只有选择自配送的商家才可以自己修改配送范围。配送范围修改方法是:1、与平台联系,提(2)人阅读时间:2023-11-24拼多多到货了怎么通知 拼多多到货了怎么通知短信
拼多多到货了怎么通知,拼多多到货了的通知方法如下:1、不管是在哪里购买的物品,快递都会送件**的。即使不能直接送到家,快件到达收件地时,快递员也会电话通知领取。2、拼多多到货会提醒。只要关注了(2)人阅读时间:2023-11-24bo丫是什么牌子衣服 bo丫是什么牌子衣服?依诚衣锦什么意思?
bo丫是什么牌子衣服,bo丫是伦敦男孩牌子衣服。(2)人阅读时间:2023-11-24转转支持花呗吗(转转支持花呗吗安全吗)
转转支持花呗吗,转转是可以用花呗分期的,使用分期付款的方法如下:1、首先在手机中找到转转App,并点击进入。2、然后找到想要购买的商品,并点击进入到选购界面。3、接着选好商品颜色、型号等,点击..2023-11-24商家怎么修改配送范围 商家怎么修改配送范围内的地址
商家怎么修改配送范围,以饿了么为例,不是所有的饿了么商家都可以自定义设置的,这个的限定条件就在于是否是自配送,只有选择自配送的商家才可以自己修改配送范围。配送范围修改方法是:1、与平台联系,提..2023-11-24拼多多到货了怎么通知 拼多多到货了怎么通知短信
拼多多到货了怎么通知,拼多多到货了的通知方法如下:1、不管是在哪里购买的物品,快递都会送件**的。即使不能直接送到家,快件到达收件地时,快递员也会电话通知领取。2、拼多多到货会提醒。只要关注了..2023-11-24bo丫是什么牌子衣服 bo丫是什么牌子衣服?依诚衣锦什么意思?
bo丫是什么牌子衣服,bo丫是伦敦男孩牌子衣服。..2023-11-24