精华内容
下载资源
问答
  • MySQL数据库字符集

    2019-02-03 16:46:27
    查看数据库字符集 mysql> show variables like '%char%'; +--------------------------+-----------------------------------------------------+ | Variable_name | Value ...

    查看数据库字符集

    mysql> show variables like '%char%';
    +--------------------------+-----------------------------------------------------+
    | Variable_name            | Value                                               |
    +--------------------------+-----------------------------------------------------+
    | character_set_client     | gbk                                                 |
    | character_set_connection | gbk                                                 |
    | character_set_database   | latin1                                              |
    | character_set_filesystem | binary                                              |
    | character_set_results    | gbk                                                 |
    | character_set_server     | latin1                                              |
    | character_set_system     | utf8                                                |
    | character_sets_dir       | D:\ProgramFiles\mysql-5.5.62-winx64\share\charsets\ |
    +--------------------------+-----------------------------------------------------+
    

    设置数据库字符集

    Windows系统下面

    一、更改配置文件my.ini
    1、中止MySQL服务:net stop mysql
    2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
    3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭(mysqld中增加如果出错,可以试 character-set-server=utf8)
    4、启动MySQL服务:net start mysql
    二、使用命令行方式

    mysql> SET character_set_client = utf8 ;  
    mysql> SET character_set_connection = utf8 ;   
    mysql> SET character_set_database = utf8 ;   
    mysql> SET character_set_results = utf8 ;    
    mysql> SET character_set_server = utf8 ;   
    mysql> SET collation_connection = utf8 ;  
    mysql> SET collation_database = utf8 ;   
    mysql> SET collation_server = utf8 ; 
    
    展开全文
  • 查看mysql数据库服务器和数据库字符集》》 show variables like ‘character%’;

    看mysql数据库服务器和数据库字符集》》 show variables like ‘character%’;在这里插入图片描述

    展开全文
  • Mysql查看编码方式专题     ...Mysql查看编码方式专题...一、查看数据库字符集 show variables like 'character\_set\_%'; 输出: +--------------------------+--------+ | Variable_name | Value | ...
    Mysql查看编码方式专题

     

     

     
     

     

     

    Mysql查看编码方式专题

    一、查看数据库的字符集

    show variables like 'character\_set\_%';

    输出:

    +--------------------------+--------+

    | Variable_name            | Value  |

    +--------------------------+--------+

    | character_set_client     | latin1 |

    | character_set_connection | latin1 |

    | character_set_database   | latin1 |

    | character_set_filesystem | binary |

    | character_set_results    | latin1 |

    | character_set_server     | latin1 |

    | character_set_system     | utf8   |

    +--------------------------+--------+

    结合以下的编码表我们发现当前的数据库系统的编码:

     

    latin1_bin  

     

    西欧 (多语言), 二进制  

     

     

     

    binary  

     

    二进制  

     

     

    以上是我在linux环境中的查看的结果编码集了。我现在WIN平台上面查看编码集结果如:

    +--------------------------+--------+

    | Variable_name            | Value  |

    +--------------------------+--------+

    | character_set_client     | utf8   |

    | character_set_connection | utf8   |

    | character_set_database   | utf8   |

    | character_set_filesystem | binary |

    | character_set_results    | utf8   |

    | character_set_server     | utf8   |

    | character_set_system     | utf8   |

    +--------------------------+--------+

    为什么会出现不一致的情况呢?在我本机上面是显示的UTF-8.而在LINUX上面居然是

     

    二、通过命令修改其编码

    创建数据库指定数据库的字符集

    mysql>create database mydb character set utf-8;#直接指定其编码

    直接通过命令进行修改

    set character_set_client=utf8;

    set character_set_connection=utf8;

    set character_set_database=utf8;

    set character_set_results=utf8;

    set character_set_server=utf8;

    修改完了之后再查询

    show variables like 'character\_set\_%';

    +--------------------------+--------+

    | Variable_name            | Value  |

    +--------------------------+--------+

    | character_set_client     | utf8   |

    | character_set_connection | utf8   |

    | character_set_database   | utf8   |

    | character_set_filesystem | binary |

    | character_set_results    | utf8   |

    | character_set_server     | utf8   |

    | character_set_system     | utf8   |

    +--------------------------+--------+

    结果全部都调整修改成UTF-8了!

    修改完了之后我看 select * from address_address; 出现乱码了!Django也乱码

     

    三、解决数据导入导出的乱码问题

    #create database nginxdjango;

    # use nginxdjango;

    # show variables like 'character\_set\_%';

    #打印输出居然是如下

    +--------------------------+--------+

    | Variable_name            | Value  |

    +--------------------------+--------+

    | character_set_client     | latin1 |

    | character_set_connection | latin1 |

    | character_set_database   | latin1 |

    | character_set_filesystem | binary |

    | character_set_results    | latin1 |

    | character_set_server     | latin1 |

    | character_set_system     | utf8   |

    +--------------------------+--------+

    依旧是latin编码的。

    OK。我将其编码设置一下

    set character_set_client=utf8;

    set character_set_connection=utf8;

    set character_set_database=utf8;

    set character_set_results=utf8;

    set character_set_server=utf8;

    再查询一下其编码格式为:

    +--------------------------+--------+

    | Variable_name            | Value  |

    +--------------------------+--------+

    | character_set_client     | utf8   |

    | character_set_connection | utf8   |

    | character_set_database   | utf8   |

    | character_set_filesystem | binary |

    | character_set_results    | utf8   |

    | character_set_server     | utf8   |

    | character_set_system     | utf8   |

    +--------------------------+--------+

    现在将数据导进来

    source /python/django/sql/nginxdjango.sql;

    其中的 nginxdjango.sql 其编码也是utf-8 格式的!

     

    导进来 数据库查看居然还是乱码不过程序跑起来是正常了!

     

     

     

     

     

     

    MySQL字符集编码的类型种类

    gb2312_chinese_ci和gbk_chinese_ci以及gb2312_bin,gbk_bin的区别

    gb2312_chinese_CI : 只支持简体中文

    gb2312_BIN   :而gb2312_bin可以说是gb2312_chinese_ci的一个子集,

    而且gb2312_BIN是二进制存储.区分大小写数据库编码格式就意义不一样了

    gbk_chinese_CI   支持简体中文和繁体

    gbk_bin   解释同gb2312_BIN     对应gbk_chinese_CI

    PS:GBK包括了简体与繁体两种类型

     

    附表:

    mysql字符集和整理列表

     

    armscii8 (ARMSCII-8 Armenian)  

     

    armscii8_bin  

     

    亚美尼亚语, 二进制  

     

    armscii8_general_ci  

     

    亚美尼亚语, 不区分大小写  

     

    ascii (US ASCII)  

     

    ascii_bin  

     

    西欧 (多语言), 二进制  

     

    ascii_general_ci  

     

    西欧 (多语言), 不区分大小写  

     

    big5 (Big5 Traditional Chinese)  

     

    big5_bin  

     

    繁体中文, 二进制  

     

    big5_chinese_ci  

     

    繁体中文, 不区分大小写  

     

    binary (Binary pseudo charset)  

     

    binary  

     

    二进制  

     

    cp1250 (Windows Central European)  

     

    cp1250_bin  

     

    中欧 (多语言), 二进制  

     

    cp1250_croatian_ci  

     

    克罗地亚语, 不区分大小写  

     

    cp1250_czech_cs  

     

    捷克语, 区分大小写  

     

    cp1250_general_ci  

     

    中欧 (多语言), 不区分大小写  

     

    cp1251 (Windows Cyrillic)  

     

    cp1251_bin  

     

    西里尔语 (多语言), 二进制  

     

    cp1251_bulgarian_ci  

     

    保加利亚语, 不区分大小写  

     

    cp1251_general_ci  

     

    西里尔语 (多语言), 不区分大小写  

     

    cp1251_general_cs  

     

    西里尔语 (多语言), 区分大小写  

     

    cp1251_ukrainian_ci  

     

    乌克兰语, 不区分大小写  

     

    cp1256 (Windows Arabic)  

     

    cp1256_bin  

     

    阿拉伯语, 二进制  

     

    cp1256_general_ci  

     

    阿拉伯语, 不区分大小写  

     

    cp1257 (Windows Baltic)  

     

    cp1257_bin  

     

    巴拉克语 (多语言), 二进制  

     

    cp1257_general_ci  

     

    巴拉克语 (多语言), 不区分大小写  

     

    cp1257_lithuanian_ci  

     

    立陶宛语, 不区分大小写  

     

    cp850 (DOS West European)  

     

    cp850_bin  

     

    西欧 (多语言), 二进制  

     

    cp850_general_ci  

     

    西欧 (多语言), 不区分大小写  

     

    cp852 (DOS Central European)  

     

    cp852_bin  

     

    中欧 (多语言), 二进制  

     

    cp852_general_ci  

     

    中欧 (多语言), 不区分大小写  

     

    cp866 (DOS Russian)  

     

    cp866_bin  

     

    俄语, 二进制  

     

    cp866_general_ci  

     

    俄语, 不区分大小写  

     

    cp932 (SJIS for Windows Japanese)  

     

    cp932_bin  

     

    日语, 二进制  

     

    cp932_japanese_ci  

     

    日语, 不区分大小写  

     

    dec8 (DEC West European)  

     

    dec8_bin  

     

    西欧 (多语言), 二进制  

     

    dec8_swedish_ci  

     

    瑞典语, 不区分大小写  

     

    euckr (EUC-KR Korean)  

     

    euckr_bin  

     

    朝鲜语, 二进制  

     

    euckr_korean_ci  

     

    朝鲜语, 不区分大小写  

     

    gb2312 (GB2312 Simplified Chinese)  

     

    gb2312_bin  

     

    简体中文, 二进制  

     

    gb2312_chinese_ci  

     

    简体中文, 不区分大小写  

     

    gbk (GBK Simplified Chinese)  

     

    gbk_bin  

     

    简体中文, 二进制  

     

    gbk_chinese_ci  

     

    简体中文, 不区分大小写  

     

    geostd8 (GEOSTD8 Georgian)  

     

    geostd8_bin  

     

    乔治亚语, 二进制  

     

    geostd8_general_ci  

     

    乔治亚语, 不区分大小写  

     

    greek (ISO 8859-7 Greek)  

     

    greek_bin  

     

    希腊语, 二进制  

     

    greek_general_ci  

     

    希腊语, 不区分大小写  

     

    hebrew (ISO 8859-8 Hebrew)  

     

    hebrew_bin  

     

    希伯来语, 二进制  

     

    hebrew_general_ci  

     

    希伯来语, 不区分大小写  

     

    hp8 (HP West European)  

     

    hp8_bin  

     

    西欧 (多语言), 二进制  

     

    hp8_english_ci  

     

    英语, 不区分大小写  

     

    keybcs2 (DOS Kamenicky Czech-Slovak)  

     

    keybcs2_bin  

     

    捷克斯洛伐克语, 二进制  

     

    keybcs2_general_ci  

     

    捷克斯洛伐克语, 不区分大小写  

     

    koi8r (KOI8-R Relcom Russian)  

     

    koi8r_bin  

     

    俄语, 二进制  

     

    koi8r_general_ci  

     

    俄语, 不区分大小写  

     

    koi8u (KOI8-U Ukrainian)  

     

    koi8u_bin  

     

    乌克兰语, 二进制  

     

    koi8u_general_ci  

     

    乌克兰语, 不区分大小写  

     

    latin1 (cp1252 West European)  

     

    latin1_bin  

     

    西欧 (多语言), 二进制  

     

    latin1_danish_ci  

     

    丹麦语, 不区分大小写  

     

    latin1_general_ci  

     

    西欧 (多语言), 不区分大小写  

     

    latin1_general_cs  

     

    西欧 (多语言), 区分大小写  

     

    latin1_german1_ci  

     

    德语 (字典), 不区分大小写  

     

    latin1_german2_ci  

     

    德语 (电话本), 不区分大小写  

     

    latin1_spanish_ci  

     

    西班牙语, 不区分大小写  

     

    latin1_swedish_ci  

     

    瑞典语, 不区分大小写  

     

     

     

     

     

    latin2 (ISO 8859-2 Central European)  

     

    latin2_bin  

     

    中欧 (多语言), 二进制  

     

    latin2_croatian_ci  

     

    克罗地亚语, 不区分大小写  

     

    latin2_czech_cs  

     

    捷克语, 区分大小写  

     

    latin2_general_ci  

     

    中欧 (多语言), 不区分大小写  

     

    latin2_hungarian_ci  

     

    匈牙利语, 不区分大小写  

     

    latin5 (ISO 8859-9 Turkish)  

     

    latin5_bin  

     

    土耳其语, 二进制  

     

    latin5_turkish_ci  

     

    土耳其语, 不区分大小写  

     

    latin7 (ISO 8859-13 Baltic)  

     

    latin7_bin  

     

    巴拉克语 (多语言), 二进制  

     

    latin7_estonian_cs  

     

    爱沙尼亚语, 区分大小写  

     

    latin7_general_ci  

     

    巴拉克语 (多语言), 不区分大小写  

     

    latin7_general_cs  

     

    巴拉克语 (多语言), 区分大小写  

     

    macce (Mac Central European)  

     

    macce_bin  

     

    中欧 (多语言), 二进制  

     

    macce_general_ci  

     

    中欧 (多语言), 不区分大小写  

     

    macroman (Mac West European)  

     

    macroman_bin  

     

    西欧 (多语言), 二进制  

     

    macroman_general_ci  

     

    西欧 (多语言), 不区分大小写  

     

    sjis (Shift-JIS Japanese)  

     

    sjis_bin  

     

    日语, 二进制  

     

    sjis_japanese_ci  

     

    日语, 不区分大小写  

     

    swe7 (7bit Swedish)  

     

    swe7_bin  

     

    瑞典语, 二进制  

     

    swe7_swedish_ci  

     

    瑞典语, 不区分大小写  

     

    tis620 (TIS620 Thai)  

     

    tis620_bin  

     

    泰语, 二进制  

     

    tis620_thai_ci  

     

    泰语, 不区分大小写  

     

    ucs2 (UCS-2 Unicode)  

     

    ucs2_bin  

     

    Unicode (多语言), 二进制  

     

    ucs2_czech_ci  

     

    捷克语, 不区分大小写  

     

    ucs2_danish_ci  

     

    丹麦语, 不区分大小写  

     

    ucs2_estonian_ci  

     

    爱沙尼亚语, 不区分大小写  

     

    ucs2_general_ci  

     

    Unicode (多语言), 不区分大小写  

     

    ucs2_icelandic_ci  

     

    冰岛语, 不区分大小写  

     

    ucs2_latvian_ci  

     

    拉脱维亚语, 不区分大小写  

     

    ucs2_lithuanian_ci  

     

    立陶宛语, 不区分大小写  

     

    ucs2_persian_ci  

     

    波斯语, 不区分大小写  

     

    ucs2_polish_ci  

     

    波兰语, 不区分大小写  

     

    ucs2_roman_ci  

     

    西欧, 不区分大小写  

     

    ucs2_romanian_ci  

     

    罗马尼亚语, 不区分大小写  

     

    ucs2_slovak_ci  

     

    斯洛伐克语, 不区分大小写  

     

    ucs2_slovenian_ci  

     

    斯洛文尼亚语, 不区分大小写  

     

    ucs2_spanish2_ci  

     

    传统西班牙语, 不区分大小写  

     

    ucs2_spanish_ci  

     

    西班牙语, 不区分大小写  

     

    ucs2_swedish_ci  

     

    瑞典语, 不区分大小写  

     

    ucs2_turkish_ci  

     

    土耳其语, 不区分大小写  

     

    ucs2_unicode_ci  

     

    Unicode (多语言), 不区分大小写  

     

    ujis (EUC-JP Japanese)  

     

    ujis_bin  

     

    日语, 二进制  

     

    ujis_japanese_ci  

     

    日语, 不区分大小写  

     

    utf8 (UTF-8 Unicode)  

     

    utf8_bin  

     

    Unicode (多语言), 二进制  

     

    utf8_czech_ci  

     

    捷克语, 不区分大小写  

     

    utf8_danish_ci  

     

    丹麦语, 不区分大小写  

     

    utf8_estonian_ci  

     

    爱沙尼亚语, 不区分大小写  

     

    utf8_general_ci  

     

    Unicode (多语言), 不区分大小写[查看列编码常看到这样的编码格式的!] 

     

    utf8_icelandic_ci  

     

    冰岛语, 不区分大小写  

     

    utf8_latvian_ci  

     

    拉脱维亚语, 不区分大小写  

     

    utf8_lithuanian_ci  

     

    立陶宛语, 不区分大小写  

     

    utf8_persian_ci  

     

    波斯语, 不区分大小写  

     

    utf8_polish_ci  

     

    波兰语, 不区分大小写  

     

    utf8_roman_ci  

     

    西欧, 不区分大小写  

     

    utf8_romanian_ci  

     

    罗马尼亚语, 不区分大小写  

     

    utf8_slovak_ci  

     

    斯洛伐克语, 不区分大小写  

     

    utf8_slovenian_ci  

     

    斯洛文尼亚语, 不区分大小写  

     

    utf8_spanish2_ci  

     

    传统西班牙语, 不区分大小写  

     

    utf8_spanish_ci  

     

    西班牙语, 不区分大小写  

     

    utf8_swedish_ci  

     

    瑞典语, 不区分大小写  

     

    utf8_turkish_ci  

     

    土耳其语, 不区分大小写  

     

    utf8_unicode_ci  

     

    Unicode (多语

     

     

     

    新篇:2010-03-09

    MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。所以我们建议要用show create table table ; 或show full fields from tableName; 来检查当前表中字段的字符集设置。

    MySQL中关于连接环境的字符集设置有  Client端,connection, results 通过这些参数,MySQL就知道你的客户端工具用的是什么字符集,结果集应该是什么字符集。这样MySQL就会做必要的翻译,一旦这些参数有误,自然会导致字符串在转输过程中的转换错误。基本上99%的乱码由些造成。

    1. 数据库表中字段的字符集设置 。show create table TableName 或 show full columns from tableName

    mysql> show create table t1;

    mysql> show full columns from t1; 查看列的编码类型

    3. 查看数据库的编码格式

    show create database test;

    输出:CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */

    2. 当前联接系统参数  show variables like 'char%'

    mysql> show variables like 'char%';

    1. 中文,请确保 表中该字段的字符集为中文兼容:

     big5     | Big5 Traditional Chinese

     gb2312   | GB2312 Simplified Chinese

     gbk      | GBK Simplified Chinese

     utf8     | UTF-8 Unicode

    [其它补充]

    修改数据库的字符集

       mysql>use mydb

       mysql>alter database mydb character set utf-8;

    创建数据库指定数据库的字符集

       mysql>create database mydb character set utf-8;

    展开全文
  • 查看 MySQL 数据库服务器和数据库字符集。 show variables like ‘%char%’; 修改字符集, set character_set_server = 字符集; 清空表单: delete from 表单名;

    查看 MySQL 数据库服务器和数据库字符集。
    show variables like ‘%char%’;

    修改字符集,
    set character_set_server = 字符集;

    清空表单:
    delete from 表单名;

    展开全文
  • 查看数据库字符集 show variables like ‘character%’; 修改数据库字符集(ps:修改完数据库字符集,需要重启mysql数据库。) alter database 数据库名 default character set 字符集 创建数据库时设置字符集 ...
  • MySQL查看和修改数据库字符集的方法

    万次阅读 多人点赞 2019-08-27 09:08:53
    1.查看MYSQL数据库服务器和数据库字符集 方法一:show variables like '%character%'; 方法二:show variables like 'collation%'; 2.查看MYSQL所支持的字符集 3.查看库的字符集 语法:show database status ...
  • 一、查看 MySQL 数据库服务器和数据库字符集mysql> show variables like '%char%'; +--------------------------+-------------------------------------+------ | Variable_name | Value |...... +-------...
  • 摘要1:https://blog.csdn.net/leo__1990/article/details/93504528 摘要2:...1.查看MySQL数据库服务器和数据库MySQL字符集。 SHOW VARIABLES LIKE 'character%'; show
  • character_set_database:默认数据库字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server指定的字符集,这个变量建议由系统自己管理,不要人为定义。 character_...
  • 详细的介绍了mysql数据库字符集的设置,有效的避免了乱码的发生
  • 1、通过show create database命令 (system@localhost)[(none)]> show create database huangruihhu; 2、查询MySQL中...
  • 一、查看 MySQL 数据库服务器和数据库字符集 mysql> show variables like '%char%'; +--------------------------+-------------------------------------+------ | Variable_name | Value...
  • 查看和设置MySQL数据库字符集(转) Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/...
  • MySQL数据库字符集查询和设置 MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符...
  • show variables like 'character_set_%'; show variables like 'collation_%';...通过MySQL命令行修改: set character_set_client=utf8; set character_set_connection=utf8; set character_set_database=utf8; s
  • 查看数据库字符集

    2017-02-17 15:53:00
    查询ORACLE字符集 --select userenv('language') from dual; --select * from v$nls_parameters; --select * from nls_database_parameters; --select * from sys.props$; mysql:show variables like '%char...
  • 目录基本概念MySQL字符集设置系统变量:MySQL中的字符集转换过程常见问题解析使用MySQL字符集时的建议其他注意事项修改字符集修改全局字符集修改库的字符集修改表的字符集修改字段的字符集 基本概念 字符(Character...
  • 关于修改MySQL数据库字符集

    千次阅读 2018-08-16 00:27:28
    查看数据库建表语句查询到使用的字符...修改数据库字符集: alter database database_name default character set utf8 COLLATE utf8_general_ci; 修改数据库表字符集 alter table database_name default c...
  • MySql查询数据库字符集

    千次阅读 2018-11-29 10:20:42
    一、查看MySQL数据库服务器和数据库MySQL字符集。 1 2 3 4 5 6 7 8 9 10 11 12 13 mysql> show variables like '%char%';  +----...
  • MySQL - 数据库字符集

    2021-05-12 15:05:50
    ## 查看数据库test_db的字符集 MySQL xz@(none):test_db> show create database test_db; +----------+--------------------------------------------------------------------+ | Database | Create Database | ...
  • MySQL 数据库字符集

    2015-12-24 16:02:42
    查看mysql支持的字符集和校验规则 mysql> show character set; 列出字符集对应的校验规则   mysql> Show collation; 查看字符集所对的校对规则 mysql> show collation like 'gbk%';...
  • 数据库字符集

    2016-11-18 13:12:26
    包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。 一、查看 MySQL 数据库服务器和数据库字符集mysql> show variables like '%...
  • 1、创建数据库指定数据库字符集mysql>create database mydb character set utf-8;通过配置文件设置创建数据库时字符集:#vi /var/lib/mysql/mydb/db.optdefault-character-set=latin1default-collation=latin1_...
  • 查看和设置MySQL数据库字符集作者:scorpio 2008-01-21 10:05:17 标签:杂谈Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,321
精华内容 928
关键字:

查看数据库字符集mysql

mysql 订阅