文章:http://www.cnblogs.com/fantiantian/p/3468454.html

的评论中有这样的文字: 谢谢沧海一滴的总结

在Linux中一般都是UTF-8字符集。我们在建数据库时也最好使用UTF-8数据集。

一 Linux中查看修改字符集

1、查看服务器字符集

1)、查看当前服务器字符集  #locale
2)、查看服务器支持的字符集  #locale -a

2、修改/etc/sysconfig/i18n 文件,设置字符集;
类似以下内容
#LANG="en_US.UTF-8"
#SYSFONT="latarcyrheb-sun16"
LANG="zh_CN.UTF-8"
SYSFONT="lat0-sun16"
3、让设置的字符集生效
#source /etc/sysconfig/i18n

二 mysql服务器中的字符集

mysql服务器中有六个关键位置使用了字符集的概念,其他数据库与之类似。

他们是:client 、connection、database、results、server 、system。

1、其中client是客户端使用的字符集,相当于网页中的字符集设置如下 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">。

2、其中的connection是连接数据库的字符集设置类型,如果php没有指明连接数据库使用的字符集类型 就按照服务器端默认的字符集设置。

3、其中database是数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装 时指定的字符集设置。

4、results是数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。

5、server是服务器安装时指定的默认字符集设定。

6、system是数据库系统使用的字符集设定。

system一般默认是utf-8字符集,server是最高的字符集设定,database没有单独设定就按照server的字符 集设定,其他都是按照server的设定设置字符集。

还有,数据库内的每个表和字段也都有字符集的概念,一般都是根据上一级结构决定自身的字符集,

比如表就根据database库的设定决定自己的字符集,字段根据表来决定自己 的字符集。

转载于:https://www.cnblogs.com/dragonsuc/p/4360662.html

mysql服务器的字符集相关推荐

  1. 彻底理解mysql服务器的字符集转换问题

    主要参考这三个文章: https://www.xiariboke.com/article/4147.html http://blog.sina.com.cn/s/blog_690c46500100k1 ...

  2. mysql字符集6_【mysql】6 字符集

    1.基本概念: 字符集:是一套字符与字符编码的集合. 字符:用于显示的抽象符号. 编码:显示符号需要变成二进制数才能存储,将字符转成二进制数,就是字符编码 2.常见的字符集&编码: ascii ...

  3. MySQL服务器的构建与维护

    实验要求: 1.编译安装mysql数据库 2.登录数据库,创建benet数据库和班级名表,表中有name(姓名).passwd(密码)两个字段.查询表的结构. 3.插入本人名和张三.李四三条记录,密码 ...

  4. mysql查看修改字符集

    1.列出MYSQL支持的所有字符集: SHOW CHARACTER SET; 2.当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_%'; 3.当前 ...

  5. mysql的字符集设置为什么_为什么Mysql默认的字符集都是latin1

    为什么Mysql默认的字符集都是latin1 关注:151  答案:2  mip版 解决时间 2021-01-25 17:36 提问者旧梦已过期 2021-01-25 03:58 为什么Mysql默认 ...

  6. MySQL Study案例之--快速了解MySQL服务器

    MySQL Study案例之--快速了解MySQL服务器 1.查看数据库版本 mysql> show variables like 'version'; +---------------+--- ...

  7. centos下安装mysql_centos下安装mysql服务器的方法

    项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊.都不一样所以这次还是让我纠结了一把: 下面 ...

  8. MySQL数据库端字符集设置

    最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法. 基本概念 • 字符(Character)是指人类语言中最小 ...

  9. mysql命令:为mysql命令指定字符集

    前言 mysql:5.5.53 mysql服务器:Redhat 7 客户端:win7 mysql命令指定字符集方法 方法1 mysql -h192.168.1.112 -P3306 -uroot -p ...

最新文章

  1. shell脚本教学进阶——Linux三大文本处理工具之grep
  2. Puppet基础篇3-安装Puppet前期的准备工作
  3. Android游戏开发之OpenGL之视图-投影矩阵 杂谈
  4. php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解
  5. python 执行shell命令行效率提升_在python脚本中执行shell命令的方法
  6. Xftp5解决“要继续使用此程序,您必须应用最新的更新或使用新版本”
  7. 从高中生活步入大学生活
  8. linux的free会擦出磁盘吗,如何在 Linux 上检查可用的磁盘空间 | Linux 中国
  9. InteliJ IDEA生成可执行jar运行提示没有主清单属性
  10. from scapy.all import * 调试失败_记一次错:Vue-构建项目后使用 npm link 失败
  11. Invalid escape sequence(valid ones are \b \t \n \f \r \ \' \\)
  12. js默认点击一次_JavaScript初学者,一个小小的点击案例。
  13. Atitit SOW项目工作说明书 目录 1. SOW工作说明书(Statement of Work,简称SOW) 1 2. 项目工作范围 1 3. 工作期限和工作量估计 1 4. 交付成果(源码
  14. c++ byte指针长度_valgrind诊断C/C++内存泄漏
  15. 开源项目: FlycoTabLayout SlidingTabLayout不显示字体的问题
  16. Matlab实现分离变量法求解一维热传导方程的初边值问题
  17. Excel文件转换为XML以及Linux文件编码格式转换
  18. mysql count sending data_mysql查询sending data占用大量时间的问题处理
  19. 【Java】月份枚举
  20. luajit集成篇/平台相关篇 | 合理用好lua+unity,更省性能的方案整理

热门文章

  1. vc实现html显示,在VC对话框中用ChtmlView控件显示HTML(2)
  2. 2020-09-08 Win7-Win10内部版本号
  3. c#获取机器唯一识别码
  4. Starling浅尝
  5. WinForms和XNA
  6. 用计算机弹假面骑士build,假面骑士build中只有资深粉丝才知道的梗第一弹
  7. 批量获取ip运营商_关于获取运营商的IP地址
  8. bootstrap的表单验证 vue_分享几个基于Vue的UI库和开源项目
  9. 错误 对‘pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)’未定义的引用
  10. Doris支持spark导入设计文档