Skip to content

CHAR_SET

功能特性

客户端连接会话所使用的字符集编码,服务端会依据char_set参数给定的字符集对来自该连接会话上的字符内容和对经由该连接会话发往客户端的字符内容进行转码。

数据库端字符集转换:

  • 读入:会话字符集->库字符集转换
  • 写出:库字符集->会话字符集

说明:

  • bin和ci后缀字符集区别:ci不区分大小写,bin区分大小写。
  • 创建库和连接会话字符集在不指定bin和ci后缀时使用bin类字符集(同一字符集不同后缀也涉及字符集转换问题)。
  • 当前版本JDBC驱动不支持指定字符集后缀。

示例

  • 设置字符集为gbk

    sql
    SET CHAR_SET to 'gbk';
  • 查看字符集

    sql
    SHOW CHAR_SET;

说明:

字符集默认使用def_charset。