编码介绍

目前熟知的编码方式如下:

问题:GB18030完全兼容GBK吗?

尊重UTF-8是目前应用最广泛的编码,给出一个示例:

  第1字节 第2字节 第3字节 第4字节
单字节示例 0xxxxxxx      
双字节示例 110xxxxx 10xxxxxx    
三字节示例 1110xxxx 10xxxxxx 10xxxxxx  
四字节示例 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

Posgres中的支持编码集

截至pg18,不支持服务端的GB18030编码
Image

支持GB18030思路

支持GB18030服务器编码的数据库是什么样的?

首先服务器要支持GB18030

sudo locale-gen zh_CN.GBK
sudo locale-gen zh_CN.GB18030

sudo dpkg-reconfigure locales

1. pro

SELECT DISTINCT pg_encoding_to_char(conforencoding) AS supported_encoding
FROM pg_conversion
ORDER BY supported_encoding;
--查询了系统目录 pg_conversion,这个表存储了所有可用的编码转换规则。
El Psy Kongroo