MySQL处理中英文符号之区分
MySQL作为大家熟知的关系型数据库,存储和检索的数据可以包括中文和英文多语言内容数据,但是,对于中英文符号,MySQL在处理的时候,却有一定的区分。
主要可以归纳为两方面:
一是英文状态下的处理:比如,*/- = 等等这些特殊字符,MySQL默认是不区分大小写的,所以即使是*/- = 之间的区别,MySQL不是分开处理的。但是,要让MySQL正确区分处理这些字符,就需要设定编码格式,比如:
“`MySQL
SET NAMES GBK;
SET NAMES UTF8;
二是中文状态下的处理:MySQL对中文的处理受编码格式的影响较大,为了能够分辨出新,需要用GBK编码格式,但是最好用UTF8编码格式进行中文处理,否则会出现乱码等现象。比如:
```MySQL
SET CHARSET GBK;
SET CHARSET UTF8;
总之,MySQL对诸如中英文符号等字符,处理方式也是有所区分的,MySQL在处理数据时,最好将编码格式设定好,否则在处理中英文符号等特殊字符时,有可能会出现意想不到的现象,从而危害数据的安全性和可用性。