• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项_MySQL

mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项_MySQL

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql修改默认字符集,mysql修改等相关知识,希望本文的分享对您有所帮助
选项配置

配置文件路径: /full/path/mysql/bin/my.cnf (默认为/etc/my.cnf )

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

*注意:

在 mysqld 中使用 default-character-set 设置, mysql 启动会报错而无法启动。

说明

关于utf8字符集,我们国内默认选择:utf8_general_ci而不是utf8_unicode_ci,

区别在于字符对比上

请看mysql上面的例子:

对与general来说 ß = s 是为true的

但是对于unicode来说 ß = ss 才是为true的,

其实他们的差别主要在德语和法语上,所以对于我们中国人来说,一般使用general,因为general更快

如果你对德语和法语的对比有更高的要求,才使用unicode,它比general更准确一些(按照德语和法语的标准来说,在对比或者排序上更准确)

看看这个文档:http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html

另外还有utf8_bin_ci也是比较常用的哦,在字符对比时,unicode和general都不是大小写敏感的,所以如果要求大小写敏感的话,就使用bin

总结

以上就是这篇文章的全部内容,希望对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项_MySQL
  • MySQL修改默认字符集编码的方法_MySQL

相关文章

  • 2018-12-05MySQL服务在Windows下无法停止和删除的解决办法详解
  • 2018-12-05有关下载zip的文章推荐10篇
  • 2018-12-05mysql进阶(十五) mysql批量删除大量数据
  • 2018-12-05oracle 创建表空间详细介绍
  • 2018-12-05Windows下简单的Mysql备份BAT脚本代码分享
  • 2018-12-05在SQL触发器或存储过程中获取在程序登录的用户
  • 2017-05-11MySQL 存储过程传参数实现where id in(1,2,3,...)示例
  • 2018-12-05在Spring中用select last_insert_id()时遇到问题
  • 2018-12-05mysql_fetch_field()函数的用法汇总
  • 2018-12-05SqlServer 2005中使用row_number()在一个查询中删除重复记录

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mysql中的慢查询操作
    • mysql 的replace into详解
    • Oracle常用命令大全集
    • 解析sql语句中left_join、inner_join中的on与where的区别
    • MySQL数据库如何解决无法被其他ip访问的方法
    • SQL Server 2008 安装和配置图解教程(附官方下载地址)
    • Mysqlslap MySQL压力测试工具 简单教程
    • C# Mysql 查询 Rownum的解决方法
    • 如何开启mysql中的严格模式
    • SQL Server 2008数据库迁移

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有