ISO_8859_8
ISO 8859-8, ECMA 121
当前查看 PostgreSQL 18.6。
说明
ISO 8859-8, ECMA 121
- 编码
- ISO_8859_8
- 编码标识
- 28
- 语言
- 拉丁字母/希伯来字母
- 服务端支持
- 支持
- 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;最早采样版本不一定是实际引入版本。