问题说明

修改 ECS MySQL 数据库的字符集。

问题原因

MySQL 数据库有默认有两大类字符集,分别通过如下方式查看:

服务器端字符集  对应查看命令:

show global variables like '%chara%';

客户端的字符集 对应的查询命令是:

show session variables like '%chara%';

以上图为例,服务器端的字符集已经是 gbk,而客户端字符集中,“character_set_client”、“character_set_connection”是 utf8。

向数据库中插入数据流程是:客户端 > 连接 > 数据库

返回结果流程是:数据库 >  链接 > results

本文 results 为默认不会乱码,若是 utf8 则可能返回为乱码。

处理办法

修改 MySQL 字符集的方法如下:

Linux 环境修改方法

Windows 环境修改方法

Linux 环境修改方法

MySQL 5.5 版本,及以上版本改为:

[client]

default-character-set = utf8

[mysqld]

character-set-server = utf8

修改好配置文件后,重启 MySQL 服务使修改生效

# service mysqld restart

Windows 环境修改方法

MySQL 5.5 版本以下这样修改:

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

MySQL 5.5版本,及以上版本改为:

[client]

default-character-set = utf8

[mysqld]

character-set-server = utf8

注意:在 MySQL 的安装目录中,修改 my.ini 这个 MySQL 的配置文件。

修改好配置文件后,重启 MySQL 服务使修改生效。Windows下的 MySQL 服务一般在服务管理器中重启,cmd 命令行中输入 services.msc。回车后会弹出服务管理器,找到 MySQL 相关服务,右键重启即可。

linux 系统gbk字符集,linux 修改字符集gbk相关推荐

  1. 如何查看linux系统的字符集,Linux系统查看字符集和修改字符集(以CentOS为例)

    一.查看字符集 Linux字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下四种方式: 第一种: [root@Testa-www tmp]# ec ...

  2. linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹

    如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...

  3. linux系统怎么查看权限设置密码,linux系统怎么查看及修改文件读写权限设置

    在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,那么linux系统怎么查看及修改文件读写权限设置?接下来大家跟着学习啦小编一起来了解一下linux系统查 ...

  4. linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...

    1.一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法,其特征在于: 步骤101,启用IPMI服务: 步骤102,BIOS Setup选项使能设置: 步骤103,修改BIOS选项当前值与 ...

  5. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  6. Linux系统下查看和修改 系统时间和硬件时间

    Linux系统下查看和修改 系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36: ...

  7. linux下去ldap数据,Linux系统下要如何修改LDAP中的数据

    在天下网吧-网吧系统-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:Linux系统下要如何修改LDAP中的数据 在之前的文章中 ...

  8. MAC 通过终端连接AWS云服务上的linux系统(Ubuntu)修改Html的标题

    先看结果截图 作业完成要求:(个人作业仅供参考) 方法:MAC 通过终端 连接AWS云服务上的linux系统(Ubuntu)修改Html的标题(修改成自己的名字) 1.直接进入课程地址:https:/ ...

  9. MySQL查看字符集以及修改字符集

    MySQL查看字符集以及修改字符集 一.查看数据库字符集 1.进入数据库 [root@localhost ~]# mysql Welcome to the MySQL monitor. Command ...

  10. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

最新文章

  1. ThreadLocal究竟存不存在内存泄漏?
  2. python读取整个txt文件-python怎么读取txt文件内容
  3. 交换与路由技术课程期末上机测试题目一
  4. STM32F4 HAL库开发 -- DMA
  5. 计算机用并行传输还是串行,网线RJ45是并行传输还是串行
  6. [渝粤教育] 中国地质大学 信息资源管理 复习题 (2)
  7. SystemTray.cpp
  8. python2 http请求post、get
  9. SU数据新旧格式转换问题
  10. 【渝粤教育】国家开放大学2018年春季 0195-22T机械设计基础 参考试题
  11. Eclipse正式代替Oracle接管Java EE
  12. 51单片机控制步进电机正反转
  13. html 中加载字体太慢,css字体文件包太大无法引入怎么处理?
  14. 助你成为专业终端人,阿里巴巴第三届终端练习生计划开启报名!
  15. VC 2015 x86的DLL绿色包(QT 5.6)
  16. 基于java的KTV点歌选歌系统
  17. cNc数控Z轴服务器在什么位置,五轴数控机床A、C旋转轴分别安装在哪里?
  18. C语言pixel函数小程序,C语言 getpixel()用法及代码示例
  19. 微信小程序开发—入门到跑路(一)
  20. 单位根检验、协整检验和格兰杰因果…

热门文章

  1. 【笔记整理】网络攻防技术
  2. 5 个最好的免费开源反病毒工具(PC版)
  3. 经典网页三剑客html、css 和 JavaScript实现的导航网页
  4. Opencv求轮廓的中心点坐标
  5. linux带密码解压密码,linux下解压有密码的rar压缩包
  6. 多线程测速软件带宽叠加设置
  7. webstorm禁用拼写检查
  8. crunch 不指定字典破解wpa加密
  9. Tomcat修改server.xml中的context标签后无法启动
  10. android游戏备份农场,zynga旗下的虚拟农场farmville将正式进入android平台