# 客户端连接的字符集和字符序
含有字符集属性的数据在服务端和客户端之间传输时，会自动转换编码。服务端接收到客户端发送的SQL语句后，会将其由客户端字符集client_encoding向数据库字符集server_encoding转换编码。查询结果数据发送到客户端之前，也会将数据向客户端字符集client_encoding转换编码。
**系统参数说明**
- **server_encoding**
  创建数据库时指定的字符集，详见[CREATE DATABASE](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0243.html)章节。
  
- **client_encoding**
  客户端的字符集，可以通过SET NAMES语句修改，详见[SET](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0396.html)章节，参数说明请参见[client_encoding](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0797.html#ZH-CN_TOPIC_0000002764469124__zh-cn_topic_0059778109_sfd35b29b745f4d5b9544f07b9ef676a6)。
  
- **character_set_connection**
  SQL语句中未指定字符集的字符串常量的默认字符集，参数说明请参见[character_set_connection](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0802.html#ZH-CN_TOPIC_0000002793707543__section7844423192220)。
  
- **collation_connection**
  SQL语句中未指定字符序的字符串常量的默认字符序，参数说明请参见[collation_connection](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0802.html#ZH-CN_TOPIC_0000002793707543__section11073158258)。
  
- **character_set_results**
  返回结果的字符集，参数说明请参见[character_set_results](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0802.html#ZH-CN_TOPIC_0000002793707543__section18875143112285)。
  ![](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
  - 对于一个由非字符类型对象转换为字符类型的表达式，其结果的字符集和字符序为character_set_connection和collation_connection。
    
  
  - 字符类型的绑定参数的字符集和字符默认为系统参数character_set_connection和collation_connection设置的值，绑定参数输入任何值均将认作上述字符集。
    
  
  - 字符数据转换编码的过程中会校验字符的编码，如果不符合，将会抛出异常，返回ERROR信息。
    
    
 
