MySQL上插入汉字时报错如下,具体见后面分析。
Incorrect string value: '\xD0\xC2\xC8A\xBEW' for column 'ctnr' at row 1
MySQL字符集相关参数:
character_set_server : 服务器字符集
collation_server : 服务器校对规则
character_se...
分类:
数据库 时间:
2014-09-28 20:08:25
阅读次数:
238
首先,明确一下字符集和校对规则的概念: 字符集(charset):是一套符号和编码 校对规则(collation):是在字符集内用于比较字符的一套规则,比如有的规则区分大小写,有的则无视 mysql服务器能够支持多种字符集,可以使用SHOW CHARACTER SET语句列出可用的字...
分类:
数据库 时间:
2014-09-21 18:36:40
阅读次数:
263
大家在使用mysql过程中,可能会遇到类似一下的问题:root@chuck07:42:00>select * from test wherec1 like 'ab%';+-----+| c1 |+-----+|abc||ABD|+-----+模糊匹配 ab%,结果以AB开头的字符串也出现在结果集中,...
分类:
数据库 时间:
2014-09-03 09:32:46
阅读次数:
234
大家在使用mysql过程中,可能会遇到类似一下的问题:root@chuck07:42:00>select * from test wherec1 like 'ab%';+-----+| c1 |+-----+|abc||ABD|+-----+模糊匹配 ab%,结果以AB开头的字符串也出现在结果集.....
分类:
数据库 时间:
2014-09-03 09:28:46
阅读次数:
308
一、官方文档说明下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明:代码如下: 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的...
分类:
数据库 时间:
2014-08-26 16:55:36
阅读次数:
236
CREATE TABLE `staticcatalogue` ( `Source` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', `CreatedDate` datetime DEFAULT NULL,.....
分类:
数据库 时间:
2014-08-22 12:33:26
阅读次数:
221
字符集是一套字符和编码的集合,校对规则是用于比较字符集的一套规则。所以字符集有两部分组成字符集合和对应的编码集合。比如说,现在有这几个字符:A B a b, 假设它们对应的编码分别是00, 01, 10, 11,那么ABab和[00,01,10,11]就组成了一套字符集。那么校对规则的作用就是规则A...
分类:
数据库 时间:
2014-07-24 12:19:36
阅读次数:
304
mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则的设置决定的,通常默认是不支持的大小写字母敏感的。1.什么是字符集和校验规则?字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。任何一个给定的字符集至少有一个校对规则,它可能...
分类:
数据库 时间:
2014-07-22 23:07:12
阅读次数:
526
最近一直在弄一个有关mysql proxy的项目,中间涉及到对sql语句的解析。之前对mysql了解的并不是太多,随着项目的推进,不得不补补了。今天突然看到mysql的charset设置,自己很多地方都没法解释清楚,对一些相关的sql语句背后的工作机制一知半解,于是找了点资料补习下,顺便做点儿笔记。
一、字符集和校对规则
字符集是一套符号和编号。校对规则是在字符集内用于比较字符的一套规则。...
分类:
数据库 时间:
2014-07-08 21:29:00
阅读次数:
298
源地址:http://www.blogjava.net/zyskm/archive/2013/04/09/361888.html字符集的概念大家都清楚,校对规则很多人不了解,一般数据库开发中也用不到这个概念,mysql在这方便貌似很先进,大概介绍一下。简要说明字符集和校对规则字符集是一套符号和编码。...
分类:
数据库 时间:
2014-05-28 21:43:28
阅读次数:
358