SET CHARSET

功能描述

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

注意事项

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

语法格式

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

参数说明

  • {CHARACTER SET | CHARSET}

     两者是等价的。
    
  • {'charset_name' | DEFAULT}

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

示例

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

openGauss=# set charset gbk;
SET
db_show=# show client_encoding;
-[ RECORD 1 ]---+----
client_encoding | GBK

openGauss=# set charset default;
SET
openGauss=# show client_encoding;
-[ RECORD 1 ]---+-----
client_encoding | UTF8

openGauss=# set character set 'gbk';
SET
openGauss=# show client_encoding;
-[ RECORD 1 ]---+----
client_encoding | GBK

openGauss=# set character set default;
SET
openGauss=# show client_encoding;
-[ RECORD 1 ]---+-----
client_encoding | UTF8
意见反馈
编组 3备份
    openGauss 2024-04-19 00:47:15
    取消