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支持以下形式:
-
- utf8
-
- 'utf8'
-
- "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
