改默认编码:

/etc/init.d/mysql start (stop) 为启动和停止服务器

/etc/mysql/ 主要配置文件所在位置 my.cnf

/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹

启动mysql后,以root登录mysql

isher@isher-ubuntu:~$ mysql -u root

>show variables like 'character%'; #执行编码显示

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置

在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件

找到客户端配置[client] 在下面添加

### 默认字符集为utf8

default-character-set=utf8

在找到[mysqld] 添加

### 默认字符集为utf8

default-character-set=utf8

### (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

init_connect='SET NAMES utf8'

修改好后,重新启动mysql 即可,查询一下show variables like 'character%';

##重新启动mysql

/etc/init.d/mysql start (stop) 为启动和停止服...

在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf

以上部分设置了mysql数据库默认编码为utf-8,不知是哪位大侠的总结,非常感谢这位大侠

本人所范错误:

设置编码前建立的数据库,在测试插入数据后,仍然乱码,此时在数据库中就显示中文乱码,很是郁闷,停止学习,解决乱码......

在网上大量收集资料,都不成功,最后,突然想到,数据库是在编码之前建立的,编码之后,插入数据会不会乱码呢,于是重新建库建表,插入数据,数据库中中文显示正常了,再来页面上看看,OK,页面也正常了

总结,设置编码后,数据库需要重建,那么以前的数据,怎么办呢,其实很简单了,在删库前,先备份一份了,重新把数据导进来,一切都解决了,开始您的编程之旅吧........

linux中mysql不显示中文_linux中解决mysql中文乱码方法相关推荐

  1. sybase的sysprocesses中的hostname显示不全_Linux中Postfix邮件认证配置(五)

    Postfix+Dovecot+Sasl工作原理 1.A用户使用MUA客户端借助smtp协议登陆smtpd服务器,需要先进行用户和密码认证,而SMTPD服务器端支持sasl认证,例如有一个sasl客户 ...

  2. mysql emoji 显示不出来_解决 Mysql 存取 emoji 表情的问题

    当所要存取的字符串中包含 emoji 表情.如果不进行设置,会出现 DatabaseError >>> sql = '''INSERT INTO review(question_id ...

  3. Win10文件夹中图片不显示预览图解决方法

    Win10文件夹中图片不显示预览图解决方法分享.如果我们在文件夹里面有很多的图片文件,可以通过预览图来快速的找到自己需要的图片.但是有用户却发现电脑文件夹里面图片不会显示缩略图,今天我们一起来看看如何 ...

  4. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

    Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 参考文章: (1)Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 (2)https://www.cnblogs. ...

  5. linux mysql 文件夹权限_Linux 中文件和文件夹获取 MySQL 权限(SELinux)

    今天在 Linux 系统上移动 MySQL 的数据库目录 配置如下: /etc/my.cnf [mysqld] datadir=/home/mysql socket=/var/lib/mysql/my ...

  6. python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...

    问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: plt.figure() plt.title(u'训练性能', fontproperties=fon ...

  7. Linux里下载mysql显示红色_Linux下安装mysql

    到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...

  8. linux php mysql 中文_Linux下PHP+MySQL+CoreSeek中文检索引擎配置 | 系统运维

    说明: 操作系统:CentOS 5.X 服务器IP地址:192.168.21.127 Web环境:Nginx+PHP+MySQL 站点根目录:/usr/local/nginx/html 目的:安装co ...

  9. linux 进程名最长显示多少_Linux入门学习及总结

    一. Linux 常见命令介绍 1 pwd print working directory - 输出当前工作目录, 光标所在位置的目录. 快捷键:Tablet+前缀能够提示或自动补齐:crtl+c : ...

  10. 为什么显示服务器升级中,手机老是显示服务器升级中

    手机老是显示服务器升级中 内容精选 换一换 XEN实例变更为KVM实例前,需要确保Windows弹性云服务器已安装了PV driver和UVP VMTools.本节指导您安装PV driver和UVP ...

最新文章

  1. Momenta获C轮5亿美元融资,上汽、丰田、博世等领投 | 九合系融资新闻
  2. [TJOI2016][HEOI2016]排序
  3. oracle asm dd命令,使用dd命令复制ASM磁盘的spfile
  4. 洛谷P1057传球游戏题解
  5. idea2019运行php项目,新版IntelliJ phpstrom IDEA 2019.2版本的使用方法
  6. JavaFX官方教程(六)之带有JavaFX CSS的花式表单
  7. NOIP模拟测试6「那一天我们许下约定(背包dp)·那一天她离我而去」
  8. linux和GNU之间的关系
  9. The Breakpoint will not currently be hit. No executable code associated with this line
  10. MySQL锁定机制简介
  11. C++ vector和stack入门习题(采用排序)
  12. flume建立ElasticSearch索引时间的问题
  13. matlab水蒸气焓值计算_暖通干货,巧析焓湿图,焓湿图如何应用?一读就懂不容错过...
  14. java的复制构造函数_如何从复制赋值运算符调用复制构造函数?
  15. 基于 libdmtx和zxing的DM二维码识别总结
  16. 联想M7216NWA墨粉清零:
  17. 十大炒股杠杆平台到底有哪些交易模式?
  18. QT做的小游戏,技术成长ing(莫名押韵_dog)
  19. 做好黑客入侵防护,你需要了解这些入侵工具
  20. 岛马游戏编程之路(二)

热门文章

  1. 扎心!新浪年度报告:90后程序员月薪2万,没女朋友
  2. 如何用 JavaScript+Canvas 开发一款超级烧脑小游戏?
  3. 《复联》里的黑科技距离现实有多近?
  4. 拒绝空谈 AI 设想!手把手教你构建实时、高可用的 AI 调度平台
  5. 离开北上广的互联网工程师最终都去了哪里?
  6. 程序员版的《后来的我们》,结局竟是……
  7. B站在美上市 A站却为融资心塞
  8. 盘点 2017 年度最受欢迎的十大 Linux 服务器发行版
  9. 来来来!统一命名服务、集群管理、分布式应用
  10. 第 1 章 JVM 和 Java 体系架构