↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 排序规则与编码 / 服务端编码

ISO_8859_6

ISO 8859-6, ECMA 114

当前查看 PostgreSQL 18.6。

说明

ISO 8859-6, ECMA 114

编码
ISO_8859_6
编码标识
26
语言
拉丁字母/阿拉伯字母
服务端支持
支持
ICU 支持
支持
每字符字节数
1

手册定义

表 23.3显示了PostgreSQL中可用的字符集。

表 23.3. PostgreSQL 字符集

名称 说明 语言 服务端支持 ICU? 字节/​字符 别名
BIG5 大五码(Big Five) 繁体中文 不支持 不支持 1–2 WIN950, Windows950
EUC_CN 扩展 UNIX 编码(中国大陆) 简体中文 支持 支持 1–3  
EUC_JP 扩展 UNIX 编码(日本) 日语 支持 支持 1–3  
EUC_JIS_2004 扩展 UNIX 编码(日本,JIS X 0213) 日语 支持 不支持 1–3  
EUC_KR 扩展 UNIX 编码(韩国) 韩语 支持 支持 1–3  
EUC_TW 扩展 UNIX 编码(台湾) 繁体中文(台湾) 支持 支持 1–4  
GB18030 国家标准 中文 不支持 不支持 1–4  
GBK 扩展国家标准 简体中文 不支持 不支持 1–2 WIN936, Windows936
ISO_8859_5 ISO 8859-5, ECMA 113 拉丁字母/西里尔字母 支持 支持 1  
ISO_8859_6 ISO 8859-6, ECMA 114 拉丁字母/阿拉伯字母 支持 支持 1  
ISO_8859_7 ISO 8859-7, ECMA 118 拉丁字母/希腊字母 支持 支持 1  
ISO_8859_8 ISO 8859-8, ECMA 121 拉丁字母/希伯来字母 支持 支持 1  
JOHAB JOHAB 韩文(Hangul) 不支持 不支持 1–3  
KOI8R KOI8-R 西里尔字母(俄语) 支持 支持 1 KOI8
KOI8U KOI8-U 西里尔字母(乌克兰语) 支持 支持 1  
LATIN1 ISO 8859-1, ECMA 94 西欧 支持 支持 1 ISO88591
LATIN2 ISO 8859-2, ECMA 94 中欧 支持 支持 1 ISO88592
LATIN3 ISO 8859-3, ECMA 94 南欧 支持 支持 1 ISO88593
LATIN4 ISO 8859-4, ECMA 94 北欧 支持 支持 1 ISO88594
LATIN5 ISO 8859-9, ECMA 128 土耳其语 支持 支持 1 ISO88599
LATIN6 ISO 8859-10, ECMA 144 北欧 支持 支持 1 ISO885910
LATIN7 ISO 8859-13 波罗的海 支持 支持 1 ISO885913
LATIN8 ISO 8859-14 凯尔特语 支持 支持 1 ISO885914
LATIN9 ISO 8859-15 包含欧元符号和重音字符的 LATIN1 支持 支持 1 ISO885915
LATIN10 ISO 8859-16, ASRO SR 14111 罗马尼亚语 支持 不支持 1 ISO885916
MULE_INTERNAL Mule 内部编码 多语言 Emacs 支持 不支持 1–4  
SJIS Shift JIS 日语 不支持 不支持 1–2 Mskanji, ShiftJIS, WIN932, Windows932
SHIFT_JIS_2004 Shift JIS, JIS X 0213 日语 不支持 不支持 1–2  
SQL_ASCII 未指定(参见正文) 任意 支持 不支持 1  
UHC 统一韩文编码 韩语 不支持 不支持 1–2 WIN949, Windows949
UTF8 Unicode,8 位 所有 支持 支持 1–4 Unicode
WIN866 Windows CP866 西里尔字母 支持 支持 1 ALT
WIN874 Windows CP874 泰语 支持 不支持 1  
WIN1250 Windows CP1250 中欧 支持 支持 1  
WIN1251 Windows CP1251 西里尔字母 支持 支持 1 WIN
WIN1252 Windows CP1252 西欧 支持 支持 1  
WIN1253 Windows CP1253 希腊语 支持 支持 1  
WIN1254 Windows CP1254 土耳其语 支持 支持 1  
WIN1255 Windows CP1255 希伯来语 支持 支持 1  
WIN1256 Windows CP1256 阿拉伯语 支持 支持 1  
WIN1257 Windows CP1257 波罗的海 支持 支持 1  
WIN1258 Windows CP1258 越南语 支持 支持 1 ABC, TCVN, TCVN5712, VSCII

并非所有客户端 API 都支持这里列出的全部字符集。例如,PostgreSQL JDBC 驱动不支持 MULE_INTERNAL、LATIN6、LATIN8 和 LATIN10。

SQL_ASCII的行为与其他设置有很大不同。当服务器字符集为SQL_ASCII时,服务器会按 ASCII 标准解释字节值 0–127,而将字节值 128–255 视为未解释字符。设置为 SQL_ASCII时不会执行编码转换。因此,这一设置与其说是声明正在使用某种特定编码,不如说是承认自己并不知道编码是什么。在大多数情况下,如果要处理任何非 ASCII 数据,使用SQL_ASCII 都是不明智的,因为PostgreSQL无法帮助你转换或校验非 ASCII 字符。

文档与源码

来源构建
版本
18.6
构建
https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2
来源指纹
555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f

版本比较

PostgreSQL 17 → 18: 无变化。

比较已记录的接口与属性,排除来源指纹和构建元数据。某个样本中没有记录,不能据此判断实际引入或移除的版本。

相关条目

导出 JSON · 返回排序规则与编码 · 收录范围为 PostgreSQL 10 至 20;最早采样版本不一定是实际引入版本。