`
michael8335
  • 浏览: 187524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL中GBK与UTF-8的区别

阅读更多

    在MySQL中,如果数据库只需要支持一般中文,数据量很大,性能要求也比较高,那么就最好选择GBK,因为相对于UTF-8而言,GBK占用的空间较小,每个汉字只占2个字节,而UTF-8汉字编码需要3个字节,这样可以减少磁盘I/O、数据库cache,以及网络传输的时间,从而提高性能,相反,如果数据库主要处理英文,则建议采用UTF-8,因为GBK对英文字符编码也采用2个字节,而UTF-8只需要一个字节。

    简单的说,UTF-8对中文采用3个字节,对英文采用1个字节,GBK对中英文都采用2个字节

0
3
分享到:
评论
1 楼 yinjh 2013-02-12  
GBK对英文字符编码也采用2个字节?
不是这样吧?
00-7F属于ASCII编码, 8140-FEFE才属于GBK编码, GBK编码支持与ASCII编码混编. 字符串中, 英文与数字字符属于ASCII编码, 故占用一个字节,汉字和全角符号2个字节。

相关推荐

    MySQL GBK→UTF-8编码转换

    MySQL数据库的GBK到UTF-8编码转换是一个常见的需求,特别是在处理多语言内容或者需要与不同系统集成时。GBK编码是中国大陆广泛使用的汉字编码标准,而UTF-8是一种更通用的Unicode编码,支持世界上几乎所有的字符集。...

    判断字符串编码是utf-8还是gb2312

    判断字符串编码是utf-8还是gb2312 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP通过对字符的ASCII码值进行判断,从而...

    易语言另类数据库读写UTF-8

    在易语言中实现另类数据库读写UTF-8,主要是为了克服原生支持的不足,提供更灵活和高效的数据存储与读取方式。 首先,我们需要了解易语言中的数据库接口。易语言提供了多种数据库操作的模块,如ODBC(Open Database...

    好东西 mySQL数据库latin1-gbk,gbk-utf8,gbk-big5

    mySQL数据库latin1-gbk,gbk-utf8,gbk-big5 博文链接:https://kenter1643.iteye.com/blog/121594

    将MYSQL的GBK数据库转成UTF-8数据库的简便方法.pdf

    将MYSQL的GBK数据库转成UTF-8数据库的简便方法.pdf

    discuz utf-8

    描述中的 "discuz utf-8" 可能是指这个压缩包是针对 Discuz! 的一个 UTF-8 优化或者更新,可能包含了针对 UTF-8 支持的修正、增强功能或插件。这可能意味着用户在使用过程中可以更好地处理非ASCII字符,比如中文、...

    IDEA编码GBK不可映射字符解决方法

    5. 在IDEA中选择正确的编码方式:在IDEA中,可以选择正确的编码方式,例如UTF-8,以避免GBK编码的局限性。 tips: * 在IDEA中,可以使用“文件”菜单中的“保存为”选项来选择正确的编码方式。 * 在EditPlus中,...

    mysql-connector-odbc-noinstall-5.3.10-win32

    6. **字符集支持**:全面支持 MySQL 的多字符集特性,允许在不同编码的数据库间进行操作,如 UTF-8、GBK 等。 7. **ODBC 标准兼容**:遵循 ODBC 3.x 规范,使得开发者可以在不关心具体数据库实现的情况下,编写跨...

    DirCMS内容管理系统 v2011 Sp3 build 20120221 UTF-8

    针对版本:DirCMS 2011Sp3 GBK/UTF-8 漏洞等级:高危   由于对某个参数的正则过滤不严格导致任意文件的读取漏洞,DirCMS团队希望各位用户务必及时升级。 针对版本:DirCMS 2011Sp3 GBK/UTF-8 漏洞等级:高危

    PHP实例开发源码——织梦内容管理系统DedeCms UTF-8升级程序.zip

    【描述】:这个压缩包提供的升级程序,意味着用户可能需要将原有的GBK编码的DedeCms系统升级到UTF-8编码,以解决在处理非中文字符时可能出现的问题,比如英文、日文或者韩文等。升级过程通常涉及到数据库表的编码...

    PHP页面转UTF-8中文编码乱码的解决办法

    在Web开发过程中,编码问题是一个经常遇到的难题,尤其是对于使用PHP语言开发的项目。由于历史原因以及不同语言环境的特殊性...如果想深入了解MySQL数据库在使用UTF-8编码时遇到的问题,建议关注相关的技术文章和教程。

    文本文件编码转换工具 gbk utf8 gb2312

    -----MySQL 字符集: UTF-8 Unicode (utf8) -----> 2)建表时候一切默认;至于导入*.SQL没试应该是不用动什么<!-----MySQL 字符集: UTF-8 Unicode (utf8) -----> 3)在 php 文件头部加入 <meta http-equiv="Content-...

    mysql-connector-odbc-5.3.4-win32.7z

    5. **字符集支持**:全面支持Unicode,确保跨语言数据的正确存储和检索,兼容各种字符集,如 UTF-8 和 GBK。 6. **事务处理**:支持ACID(原子性、一致性、隔离性和持久性)事务,提供数据库操作的可靠性。 "mysql-...

    asp下解决UTF_8乱码问题

    例如,数据库中存储的是UTF-8编码的数据,但在查询时使用了GBK编码,这会导致乱码。 3. **服务器配置问题**:IIS(Internet Information Services)服务器默认可能不支持UTF-8,需要进行相应配置。 4. **数据传输...

    jdbc:mysql://localhost:3306/webshopping?useUnicode=truecharacterEncoding=UTF-8

    相反,当从数据库中读取数据时,MySQL会将GBK编码的数据转换回UTF-8格式,然后返回给应用,保证了数据在客户端显示的正确性。 总的来说,理解和正确配置JDBC连接URL中的字符编码参数对于开发跨语言、跨平台的应用至...

    mysql-connector-java-5.0.7 jdbc 驱动

    这得益于对多种字符集的全面支持,如UTF-8、GBK等,确保了全球化应用中的数据正确显示。 4. **事务处理**:提供ACID(原子性、一致性、隔离性、持久性)级别的事务支持,确保数据的一致性和完整性。 5. **连接池支持...

Global site tag (gtag.js) - Google Analytics