MySQL 字符集 注意事项

MySQL 字符集 注意事项utf8 unicode ci 与 utf8 general ci 区别 utf8 unicode ci 和 utf8 general ci 对中英文来说没有实质的差别 utf8 general ci 校对速度快 但准确度稍差 utf8 unicode ci 准确度高 但校对速度稍慢 若数据库中有德语 法语或者俄语需求 需使用 utf8 unicode ci 其他情况用 utf8 general ci 即可 如果你想使用 gb2312 编码 那么建议你使用 latin1 作为数据表的默认字符集 这样就能直

utf8_unicode_ci 与utf8_general_ci区别

utf8_unicode_ci和utf8_general_ci对中英文来说没有实质的差别。

utf8_general_ci: 校对速度快,但准确度稍差。

utf8_unicode_ci: 准确度高,但校对速度稍慢。

若数据库中有德语、法语或者俄语需求,需使用utf8_unicode_ci。

其他情况用utf8_general_ci即可。

如果你想使用gb2312编码,那么建议你使用latin1作为数据表的默认字符集,这样就能直接用中文在命令行工具中插入数据,并且可以直接显示出来.而不要使用gb2312或者gbk等字符集,如果担心查询排序等问题,可以使用binary属性约束,例如:

utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。

utf8_general_ci校对速度快,但准确度稍差。

utf8_unicode_ci准确度高,但校对速度稍慢。

如果你的应用有德语、法语或者俄语,请一定使用utf8_unicode_ci。一般用utf8_general_ci就够了,到现在也没发现问题。。。

Note:

ci是 case insensitive, 即 “大小写不敏感”, a 和 A 会在字符判断中会被当做一样的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231443.html原文链接:https://javaforall.net

(0)
上一篇 2025年12月12日 下午7:01
下一篇 2025年12月12日 下午7:22


相关推荐

  • MySQL索引的优缺点

    MySQL索引的优缺点一、什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。例如有三张表分别是t1、t2、t3,每个表都有字段a1、a2、…

    2022年5月26日
    36
  • 圆柱体积怎么算立方公式_圆柱体积怎么算立方 高为3米则此圆柱的体积为27

    圆柱体积怎么算立方公式_圆柱体积怎么算立方 高为3米则此圆柱的体积为27讲到立方,大家应该都不陌生,有朋友问圆柱体积怎么算立方,还有人问圆柱体积怎么算立方,这到底怎么回事呢?事实上计算下面圆柱的体积.(单位:厘米呢,今天小编就与大家分享圆柱体积怎么算立方,跟我一起来看看吧~圆柱体积怎么算立方圆柱所占空间的大小,叫做这个圆柱体的体积。求圆柱的体积跟求长方体、正方体一样,都是底面积×高。设一个圆柱底面半径为r,高为h,则圆柱的体积为S为底面积,高为h,体积为V,三者关系为…

    2026年2月5日
    5
  • beanshell脚本语法_shell脚本实战pdf免费

    beanshell脚本语法_shell脚本实战pdf免费本文内容是BeanShell入门教程的中文化主要包含了以下内容1.快速入门2.基本语法3.脚本方法4.脚本对象5.范围值快速入门1.下载和运行BeanShell我们可以在http://www.beanshell.org上下载到BeanShell的最新版本,而且可以在图形化桌面模式或者命令行模式下运行。如果你只是想下载下来玩玩看,那么双击JAR文件,运行桌面版的就可以了。但是,或许你更想以后长期使用…

    2025年6月18日
    3
  • 自己动手写操作系统–个人实践「建议收藏」

    自己动手写操作系统–个人实践「建议收藏」最近开始看于渊的《自己动手写操作系统》这本书,刚开始看就发现做系统的引导盘竟然是软盘!心里那个汗啊!现在都是U盘了,谁还用软盘。于是考虑用U盘。于是开始以下步骤:1、既然书上说给先要把软盘做引导盘,那我就类似地把U盘做成引导盘。在网上找了半天,发现USboot,于是就用它给自己的U盘做了一个引导盘。2、把编译后的boot.bin文件用绝对扇区工具写入U盘就万事大吉了。同样,在网上找

    2022年10月21日
    5
  • eclipse的svn使用教程_eclipse svn插件安装

    eclipse的svn使用教程_eclipse svn插件安装eclipse中使用svn:在eclipse中安装svn插件a.离线方式下载eclipse_svn_site.zip解压到eclipse\dropins(eclipse插件目录)b.在线方式help->EclipseMarketplace搜:subversion使用:项目组长:发布项目预处理:右键要发布的项目-team-shareproject-svn-。。。输入…

    2026年4月13日
    4
  • java timestamp转换date_Java中Timestamp类型如何转成Date类型

    java timestamp转换date_Java中Timestamp类型如何转成Date类型记录一下 今天在项目中遇到了类型是 Timestamp 的数据 在前台页面显示时不是我们习惯的常规时间显示格式 如下 调整前台的时间显示 有两种思路 在前台 js 去调整和后台处理后再发送到前台展示 这里选择了在后台先进行数据格式的处理 再发送到前台 主要前端不熟 转换的代码如下 for inti 0 iDatedates newDate try Timestampts newT

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号