oracle改字符集sjis,MySQL字符集专题(字符集,校对,乱码)_MySQL
1 MySQL字符集简介
MySQL服务器可以支持多种字符集,在同一台服务器,同一个数据库,甚至同一个表的不同字段都可以指定使用不同的字符集,相比oracle等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL明显存在更大的灵活性。
MySQL的字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念。字符集是用来定义MySQL存储字符串的方式,校对规则则是定义了比较字符串的方式,解决排序和字符分组的问题。字符集和校对规则是一对多的关系,每个字符集至少对应一个校对规则,MySQL支持39种字符集的将近200种校对规则。
在MySQL中,字符集的概念和编码方案被看做是同义词,一个字符集是一个转换表和一个编码方案的组合。
Unicode(Universal Code)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode存在不同的编码方案,包括Utf-8,Utf-16和Utf-32。Utf表示Unicode Transformation Format。
2 查看字符集及校对
2.1 查看字符集
mysql> show character set;mysql> select * from information_schema.character_sets;mysql> select character_set_name, default_collate_name, description, maxlen from information_schema.character_sets; 输出结果如下
+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+----------+-----------------------------+---------------------+--------+| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 || dec8 | DEC West European | dec8_swedish_ci | 1 || cp850 | DOS West European | cp850_general_ci | 1 || hp8 | HP West European | hp8_english_ci | 1 || koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 || latin1 | cp1252 West European | latin1_swedish_ci | 1 || latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 || swe7 | 7bit Swedish | swe7_swedish_ci | 1 || ascii | US ASCII | ascii_general_ci | 1 || ujis | EUC-JP Japanese | ujis_japanese_ci | 3 || sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 || hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 || tis620 | TIS620 Thai | tis620_thai_ci | 1 || euckr | EUC-KR Korean | euckr_korean_ci | 2 || koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 || gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 || greek | ISO 8859-7 Greek | greek_general_ci | 1 || cp1250 | Windows Central European | cp1250_general_ci | 1 || gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 || latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 || armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 || utf8 | UTF-8 Unicode | utf8_general_ci | 3 || ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 || cp866 | DOS Russian | cp866_general_ci | 1 || keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 || macce | Mac Central European | macce_general_ci | 1 || macroman | Mac West European | macroman_general_ci | 1 || cp852 | DOS Central European | cp852_general_ci | 1 || latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 || utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 || cp1251 | Windows Cyrillic | cp1251_general_ci | 1 || utf16 | UTF-16 Unicode | utf16_general_ci | 4 || cp1256 | Windows Arabic | cp1256_general_ci | 1 || cp1257 | Windows Baltic | cp1257_general_ci | 1 || utf32 | UTF-32 Unicode | utf32_general_ci | 4 || binary | Binary pseudo charset | binary | 1 || geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 || cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 || eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 |+----------+-----------------------------+---------------------+--------+
其中:
转载请注明出处:http://blog.csdn.net/jesseyoung/article/details/36427677
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
oracle改字符集sjis,MySQL字符集专题(字符集,校对,乱码)_MySQL相关推荐
- mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)
MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...
- mysql用了utf8还是乱码_MySQL乱码的原因和设置UTF8数据格式
MySQL使用时,有一件很痛苦的事情肯定是结果乱码.将编码格式都设置为UTF8可以解决这个问题,我们今天来说下为什么要这么设置,以及怎么设置. MySQL字符格式 字符集 在编程语言中,我们为了防止中 ...
- mysql插入数据时中文乱码_MySQL 插入数据时,中文乱码???问题的解决
在终端,mysql -u root -p 登录: show variables like 'character%'; 来查看当前数据库的相关编码集. client 为客户端使用的字符集. connec ...
- mysql数据库西里尔文乱码_MySQL和PHP:utf-8带有西里尔字符
MySQL和PHP:utf-8带有西里尔字符 我试图在MySQL表中插入一个Cyrilic值,但是编码存在问题. PHP:<?php $servername = "localhost& ...
- mysql 数据库gbk转utf8 乱码_mysql表utf8编码,内容gbk编码的乱码转换
今天遇到一个数据库库是utf8,表也是utf8,但内容是gbk的问题,出现了中文乱码 第一步 先把所有的表copy一份,比如表名叫 user,copy一份光表结构的,叫user2: 第二步 把表中 ...
- mysql命令:为mysql命令指定字符集
前言 mysql:5.5.53 mysql服务器:Redhat 7 客户端:win7 mysql命令指定字符集方法 方法1 mysql -h192.168.1.112 -P3306 -uroot -p ...
- MySQL中的字符集是啥?如何更改?
导游 啥是字符集? 常见字符集说明 ASCII GB2312 BIG5 GB18030 Unicode MySQL字符集查看 MySQL字符集配置 啥是字符集? 字符(Character)是各种文字和 ...
- Ubuntu创建utf-8字符集的mysql数据库,解决 Incorrect string value: \\xE6\\x88\\x91\\xE6的问题
Ubuntu创建utf-8字符集的mysql数据库 Ubuntu创建utf-8字符集的mysql数据库 前言: 问题原因: 修改原数据库步骤: 1.先进入数据库: 2.进入数据库 3.查看数据表编码 ...
- mysql查看当前字符集_Mysql 查看字符集设置
MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...
- oracle 字符集 自造字,循序渐进Oracle:自定义字符集的使用、更改字符集的内部方式及字符集更改的案例...
第3章 Oracle的字符集(3.9-3.11) Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据.通过全球支持,Oracle可以支持多 ...
最新文章
- 《网页设计创意书》读后感
- matlab图像融合评价,MATLAB 图像融合评估算法
- 为什么HTTPS是安全的
- IE6 PNG 透明的方法
- form表单获取多选的值
- 创建线程的第二种方法(实现Runnable接口)
- 链接了dpdk的进程启动core在 Illegal instruction
- Spring学习手札(二)面向切面编程AOP
- HTTP报文格式详解
- dota2显示时间无法无法连接服务器,dota2无法与任何服务器建立连接如何解决?
- 升级mac系统正在计算机,苹果电脑系统更新,能用手机 APP 了,但我不建议你升级...
- flutter 斗音页面
- 一位非米粉关于小米的深度报告
- 一个刚毕业程序员试用期工作内容
- 模式先行全新解读微商分销系统
- PyCharm连接MySQL数据库的时候,驱动下载失败
- VM2230 asdebug.js:xxx:端口不在以下 request 合法域名列表中
- 加速度计、陀螺仪和姿态角
- 国内可以为程序员提供兼职的平台有哪些?
- 奈奎斯特与香农定理等系列概念(易混淆)
热门文章
- 前端地图之色斑图渲染(数据格式为.tif的栅格数据)(一)——以leaflet为例
- 一切从恢复系统开始(尽量不要学我恢复数据库的方法,我是个懒人^_^)
- MITRE Implementation of ISO 12233 Spatial Frequency Response (SFR)
- 食品安全事件曝光严重,SPC软件的应用刻不容缓
- python 股票指标库talib_Talib金融库的使用
- 关于MCNS/DOCSIS兼容RF接口的RF接口MIB
- 解决:java.lang.ClassNotFoundException: org.apache.axis.wsdl.WSDL2Java
- JQuery Easyui/TopJUI 基本树形表格的创建
- docucentre s2011默认登录密码
- 利用java的jsoup实现:短视频无水印下载