我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

在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无法插入中文

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

在debian环境下,彻底解决mysql无法插入和显示中文的问题,需要的朋友可以参考下
2022-11-15

Ubuntu系统中WPS不能输入中文的解决方法

这篇文章给大家分享的是有关Ubuntu系统中WPS不能输入中文的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。虽然Linux有LibreOffice,但是对微软的office兼容不是很好,有些排版会出现问
2023-06-13

Ubuntu系统中QQ不能输入中文的解决方法

这篇文章主要介绍了Ubuntu系统中QQ不能输入中文的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装完wine,安装完QQ,解决完登录问题(Ubuntu通过win
2023-06-13

mysql插入中文数据变成问号的解决方案

目录mysql插入中文数据变成问号存入mysql的汉字变成问号项目场景问题描述解决方案总结mysql插入中文数据变成问号写在前面也许在看这篇文章的你因为这个事情烦恼,网上说的都是什么修改my.ini文件,可是当你发现你的服务器安装的mys
2023-04-06

Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案

AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用)。一直忍着没敢下rc版的好奇猫,总算装了正式版。当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gradle问题最多。AS3.0要求gradl
2023-05-30

在xp系统中插入U盘没有显示盘符问题的解决方法

生活中,我们经常会编程客栈使用U盘来拷贝或者是下载一些文件,但是有时在xp系统中插入编程客栈U盘居然没有显示盘符,那么要怎么办呢?我们一起去看看要怎么解决吧! 1.首先鼠标右键点击 "我的电脑",然后选择"管理"进入计算机管理(如图)2.进
2023-06-01

MySQL表结构设计中的常见陷阱与解决方案:在线考试系统案例

MySQL表结构设计中的常见陷阱与解决方案:在线考试系统案例引言:在开发数据库应用程序时,优化和设计数据库表结构是至关重要的。一个良好的数据库设计可以提高应用程序的性能、可扩展性和稳定性。本文将以在线考试系统为例,探讨MySQL表结构设计中
MySQL表结构设计中的常见陷阱与解决方案:在线考试系统案例
2023-10-31

在xp系统中插入U盘没有显示盘符问题的解决方法是怎样的

这篇文章给大家介绍在xp系统中插入U盘没有显示盘符问题的解决方法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.首先鼠标右键点击 "我的电脑",然后选择"管理"进入计算机管理(如图)2.进入"计算机管理后",
2023-06-14

在线考试系统MySQL表结构设计中的用户权限管理解决方案

在线考试系统MySQL表结构设计中的用户权限管理解决方案,需要具体代码示例随着互联网的发展,越来越多的教育机构和公司开始采用在线考试系统来进行考试和评估学生的学习成果。在线考试系统不仅提供了便捷的考试方式,还能够自动化处理答卷、评分等繁琐的
在线考试系统MySQL表结构设计中的用户权限管理解决方案
2023-10-31

编程热搜

目录