SET CHARSET

功能描述

设置客户端的字符编码类型。

注意事项

  • openGauss中该语句等价于set client_encoding。
  • 请根据前端业务的情况确定,客户端编码和服务器端编码尽量保持一致,提高效率。
  • 兼容PostgreSQL所有的字符编码类型。

语法格式

1. SET {CHARACTER SET | CHARSET} {'charset_name' | DEFAULT}

参数说明

  • {CHARACTER SET | CHARSET}

1. 两者是等价的。 - {‘charset_name’ | DEFAULT}

``` 1. charset_name支持openGauss可设置的字符编码类型,如utf8、gbk等;指定DEFAULT时会将字符集重置为默认的字符集。 2. charset_name支持以下形式:

    1. utf8
    1. 'utf8'
    1. "utf8" ```

示例

1. openGauss=# show client_encoding;
2. -[ RECORD 1 ]---+----
3. client_encoding | GBK

5. openGauss=# set charset gbk;
6. SET
7. db_show=# show client_encoding;
8. -[ RECORD 1 ]---+----
9. client_encoding | GBK

11. openGauss=# set charset default;
12. SET
13. openGauss=# show client_encoding;
14. -[ RECORD 1 ]---+-----
15. client_encoding | UTF8

17. openGauss=# set character set 'gbk';
18. SET
19. openGauss=# show client_encoding;
20. -[ RECORD 1 ]---+----
21. client_encoding | GBK

23. openGauss=# set character set default;
24. SET
25. openGauss=# show client_encoding;
26. -[ RECORD 1 ]---+-----
27. client_encoding | UTF8