极客小将

您现在的位置是:首页 » python编程资讯

资讯内容

如何解决mysql数据中文乱码

极客小将2020-12-04-
简介解决mysql数据中文乱码的方法:进入mysql的安装目录,打开my.ini配置文件,在mydqld和client段加入utf-8语句,然后重新启动服务器就可以了示例如下:然后在my.ini如下修改[mydqld]和[client]段加入 default-character-set=utf

ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

解决mysql数据中文乱码的方法:ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

进入mysql的安装目录,打开my.ini配置文件,在mydqld和client段加入utf-8语句,然后重新启动服务器就可以了ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

示例如下:ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

然后在my.ini如下修改ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

[mydqld]和[client]段加入ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

     default-character-set=utf8  (有的版本不支持default-character-set=utf8,用character_set_server=utf8来取代 default-character-set=utf8即可)ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

     如果没有[client]就手工加入[client]段ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

     【1】在[client]节点下添加 (这个如果是另一种character_set_server=utf8 这样写我的会报错1067【mysql服务无法启动】,大家可以试试)  (这个是客户端的编码配置)
     ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

  default-character-set=utf8

     【2】在[mysqld]节点下添加 (这个是服务器端编码的配置)(注:collation是排序方式)
     
ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

  character-set-server=utf8   collation-server=utf8_general_ci

 以管理员身份运行cmd.exe,进行如下操作。
ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

关闭服务 net stop mysql 开启服务 net start mysql

ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

还是在cmd中ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

  1)输入 mysql -u root -p      进入mysql数据库    2)键入密码:*****(自己的密码,没有的话直接回车键,嗯其他情况如忘了root密码百度去orz。。)   3)show variables like 'char%';  显示编码格式

下图一为未修改my.ini配置文件的编码文件latin1(即ISO-8859-1),图二为已经修改过的。ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

更多python知识,请关注:Python自学网!!ouv少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

网友点评

共有5条评论来说两句吧...

在线客服