# CREATE CONVERSION
#### 功能描述
创建新的编码转换规则，将数据从一种字符编码（源编码）转换为另一种字符编码（目标编码）。
#### 注意事项
- 该功能为内部使用功能，用户无法直接使用。编码转换规则仅支持系统内部创建。
 
#### 语法格式
```
CREATE [ DEFAULT ] CONVERSION name
    FOR 'source_encoding' TO 'dest_encoding' FROM function_name;
```
![](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/figure/zh-cn_image_0000002764469554.png "点击放大")
#### 参数说明
- **DEFAULT**
  将该转换设置为默认转换。客户端与服务器之间默认执行源编码到目标编码之间的转换。
  同一模式中，每个编码对仅存在一个默认转换。
  
- **name**
  转换规则的名称。同一个模式中，转换规则名称必须唯一。
  
- **source_encoding**
  源字符编码格式。
  
- **dest_encoding**
  目标字符编码格式。
  
- **function_name**
  执行实际编码转换的函数。
  该函数必须具有以下格式：
  ```
  conv_proc(
      integer, -- 源编码ID
      integer, -- 目标编码ID
      cstring, -- 源字符串（空值终止的C字符串）
      internal,-- 目标（用一个空值终止的C字符串填充）
      integer  -- 源字符串长度
  ) RETURNS void;
  ```
  
 
