返回顶部
首页 > 资讯 > 数据库 >mysql默认字符集是哪个
  • 935
分享到

mysql默认字符集是哪个

mysql 2023-05-25 13:05:53 935人浏览 薄情痞子
摘要

本篇内容介绍了“Mysql默认字符集是哪个”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“Mysql默认字符集是哪个”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

mysql默认字符集是latin1,而该字符集是不支持中文的,所以导致当插入的数据含有中文时,会出现乱码或者无法插入到数据库中;在mysql实践中,建议使用utf8mb4来作为默认的字符集。

mysql默认字符集是什么?

mysql安装时默认设置的字符集是latin1,而它是不支持中文,所以导致当插入的数据含有中文时,会出现乱码或者无法插入到数据库中。

  • MySQL 默认字符集建议使用utf8mb4 ,而非 utf8

MySQL 中 utf8 最多使用3个字节(bytes)来存放一个字符,因此和utf8mb3是一个意思。

而 utf8mb4 是 utf8mb3 的超集,最多允许使用4个字符来存放字符。

在实践中,建议使用  utf8mb4 来作为默认的字符集,如果使用 utf8 ,可能有很多生僻字,比如"?","?","?"等无法输入到 MySQL 数据库(会类似如下报错: ERROR 1366 (HY000): Incorrect string value: '\xF0\xA0\x86\xB7' for column 'name' at row 1)

查看MySQL支持的字符集:

mysql> show character set;
+----------+---------------------------------+---------------------+--------+
| Charset  | Description                     | Default collation   | Maxlen |
+----------+---------------------------------+---------------------+--------+
| big5     | Big5 Traditional Chinese        | big5_chinese_ci     |      2 |
| dec8     | DEC West European               | dec8_swedish_ci     |      1 |
| cp850    | DOS West European               | cp850_general_ci    |      1 |
| hp8      | HP West European                | hp8_english_ci      |      1 |
| koi8r    | KOI8-R Relcom Russian           | koi8r_general_ci    |      1 |
| latin1   | cp1252 West European            | latin1_swedish_ci   |      1 |
| latin2   | ISO 8859-2 Central European     | latin2_general_ci   |      1 |
| swe7     | 7bit Swedish                    | swe7_swedish_ci     |      1 |
| ascii    | US ASCII                        | ascii_general_ci    |      1 |
| ujis     | EUC-JP Japanese                 | ujis_japanese_ci    |      3 |
| sjis     | Shift-JIS Japanese              | sjis_japanese_ci    |      2 |
| hebrew   | ISO 8859-8 Hebrew               | hebrew_general_ci   |      1 |
| tis620   | TIS620 Thai                     | tis620_thai_ci      |      1 |
| euckr    | EUC-KR Korean                   | euckr_korean_ci     |      2 |
| koi8u    | KOI8-U Ukrainian                | koi8u_general_ci    |      1 |
| gb2312   | GB2312 Simplified Chinese       | gb2312_chinese_ci   |      2 |
| greek    | ISO 8859-7 Greek                | greek_general_ci    |      1 |
| cp1250   | windows Central European        | cp1250_general_ci   |      1 |
| gbk      | GBK Simplified Chinese          | gbk_chinese_ci      |      2 |
| latin5   | ISO 8859-9 Turkish              | latin5_turkish_ci   |      1 |
| armscii8 | ARMSCII-8 Armenian              | armscii8_general_ci |      1 |
| utf8     | UTF-8 Unicode                   | utf8_general_ci     |      3 |
| ucs2     | UCS-2 Unicode                   | ucs2_general_ci     |      2 |
| cp866    | DOS Russian                     | cp866_general_ci    |      1 |
| keybcs2  | DOS Kamenicky Czech-Slovak      | keybcs2_general_ci  |      1 |
| Macce    | Mac Central European            | macce_general_ci    |      1 |
| macroman | Mac West European               | macroman_general_ci |      1 |
| cp852    | DOS Central European            | cp852_general_ci    |      1 |
| latin7   | ISO 8859-13 Baltic              | latin7_general_ci   |      1 |
| utf8mb4  | UTF-8 Unicode                   | utf8mb4_general_ci  |      4 |
| cp1251   | Windows Cyrillic                | cp1251_general_ci   |      1 |
| utf16    | UTF-16 Unicode                  | utf16_general_ci    |      4 |
| utf16le  | UTF-16LE Unicode                | utf16le_general_ci  |      4 |
| cp1256   | Windows Arabic                  | cp1256_general_ci   |      1 |
| cp1257   | Windows Baltic                  | cp1257_general_ci   |      1 |
| utf32    | UTF-32 Unicode                  | utf32_general_ci    |      4 |
| binary   | Binary pseudo charset           | binary              |      1 |
| geostd8  | GEOSTD8 Georgian                | geostd8_general_ci  |      1 |
| cp932    | SJIS for Windows Japanese       | cp932_japanese_ci   |      2 |
| eucjpms  | UJIS for Windows Japanese       | eucjpms_japanese_ci |      3 |
| gb18030  | China National Standard GB18030 | gb18030_chinese_ci  |      4 |
+----------+---------------------------------+---------------------+--------+
41 rows in set (0.00 sec)

要设置默认的字符集为 utf8mb4 ,需要在配置文件中设置以下变量:

[mysqld]
character-set-server = utf8mb4

[mysql]
default-character-set = utf8mb4

“mysql默认字符集是哪个”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: mysql默认字符集是哪个

本文链接: https://lsjlt.com/news/218262.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql默认字符集是哪个
    本篇内容介绍了“mysql默认字符集是哪个”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-05-25
    mysql
  • MySQL各个版本的默认字符集
    1、MySQL 5.6默认字符集2、MySQL 5.7默认字符集3、MySQL 8.0默认字符集 ...
    99+
    2024-04-02
  • 设定mysql的默认字符集
    mysql> show global variables like '%charac%';    --查看当前mysql采用的字符集mysql>show global var...
    99+
    2024-04-02
  • MySQL 5.5 更改默认字符集
    首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库...
    99+
    2024-04-02
  • MySQL默认字符集设置详情
    目录查看各版本默认字符集修改mysql5中的默认字符集已有库&表字符集的变更各级别的字符集字符集与比较规则utf8 与 utf8mb4比较规则请求到响应过程中字符集的变化SQL大小写规范Windows和linux...
    99+
    2024-04-02
  • MacOS中Mysql设置默认字符集
    一、查看字符集mysql> show variables like 'character%';+--------------------------+-------------------------...
    99+
    2024-04-02
  • MySQL 不同版本默认字符集
    MySQL 不同版本默认字符集   一、       MySQL 5.6 默认字符集 备注: 默认是 utf...
    99+
    2024-04-02
  • mysql如何设置默认字符集
    在MySQL中,可以通过以下方式设置默认字符集:1. 通过配置文件设置:在MySQL的配置文件中(通常是my.cnf或my.ini)...
    99+
    2023-10-20
    mysql
  • mysql中怎么更改默认字符集
    本篇文章给大家分享的是有关mysql中怎么更改默认字符集,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。启动mysql后,以root登录mysq...
    99+
    2024-04-02
  • MYSQL查看默认字符集的命令
    这篇文章主要介绍“MYSQL查看默认字符集的命令”,在日常操作中,相信很多人在MYSQL查看默认字符集的命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL查看默认字...
    99+
    2024-04-02
  • mysql的默认字符集怎么修改
    MySQL的默认字符集可以通过以下两种方法进行修改:1. 修改配置文件:打开MySQL的配置文件(通常是my.cnf或my.ini)...
    99+
    2023-09-27
    mysql
  • 修改mysql默认字符集的方法
    要修改MySQL的默认字符集,可以采取以下方法:1. 在MySQL配置文件中修改:- 打开MySQL的配置文件(通常是my.cnf或...
    99+
    2023-09-22
    MySQL
  • 怎么修改mysql的默认字符集
    要修改MySQL的默认字符集,您可以按照以下步骤进行操作:1. 打开MySQL的配置文件my.cnf。在Windows上,该文件通常...
    99+
    2023-09-25
    mysql
  • MySQL中如何设置默认字符集
    MySQL默认的字符集是latin1,如果需要设置默认字符集为其他字符集(如utf8),可以通过以下步骤进行设置: 修改my.cn...
    99+
    2024-04-09
    MySQL
  • 将sybase的字符集改回默认的字符集
    查看客户端字符集:在isql环境中执行:1> select @@client_csname2> go修改服务端字符集方法:假设sybase安装目录为$sybase$◆1.转到$syba...
    99+
    2024-04-02
  • mysql如何设置表的默认字符集
    要设置表的默认字符集,可以在创建表时指定字符集,也可以在已有表上修改字符集。以下是两种方法: 在创建表时指定字符集: CREAT...
    99+
    2024-04-09
    mysql
  • MySQL修改默认引擎和字符集详情
    目录一、数据库引擎1.1 查看数据库引擎1.2 修改默认数据库引擎二、数据库字符集2.1 查看字符集 2.2 修改字符集一、数据库引擎 1.1 查看数据库引擎 mysql>...
    99+
    2024-04-02
  • 修改mysql默认字符集的两种方法
    下面微点阅读小编就为大家介绍两种修改mysql默认字符集的方法。需要的朋友可以过来参考下 (1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值, 如 default-character-set = utf8    ...
    99+
    2023-09-16
    mysql adb android
  • mysql如何通过my.ini更改默认字符集
    目录通过my.ini更改默认字符集mysql5.6修改完my.ini字符集失效解决办法总结通过my.ini更改默认字符集 这里通过my.ini文件来设置默认字符集 打开 my.ini 在 [mysqld] 下面写上 c...
    99+
    2022-12-26
    mysqlmy.ini my.ini更改默认字符集 mysql更改默认字符集
  • MAC下如何修改mysql默认字符集为utf8
    小编给大家分享一下MAC下如何修改mysql默认字符集为utf8,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1,检查默认安装的mysql的字符集mysql> show variab...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作