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可设置的字符编码类型,如utf8gbk等;指定DEFAULT时会将字符集重置为默认的字符集。
    2. charset_name支持以下形式:
    3. 1. utf8
    4. 2. 'utf8'
    5. 3. "utf8"

示例

  1. openGauss=# show client_encoding;
  2. -[ RECORD 1 ]---+----
  3. client_encoding | GBK
  4. openGauss=# set charset gbk;
  5. SET
  6. db_show=# show client_encoding;
  7. -[ RECORD 1 ]---+----
  8. client_encoding | GBK
  9. openGauss=# set charset default;
  10. SET
  11. openGauss=# show client_encoding;
  12. -[ RECORD 1 ]---+-----
  13. client_encoding | UTF8
  14. openGauss=# set character set 'gbk';
  15. SET
  16. openGauss=# show client_encoding;
  17. -[ RECORD 1 ]---+----
  18. client_encoding | GBK
  19. openGauss=# set character set default;
  20. SET
  21. openGauss=# show client_encoding;
  22. -[ RECORD 1 ]---+-----
  23. client_encoding | UTF8