VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

支持的字符集

表25-1显示了可以在Vastbase中使用的字符集。

表 25-1. Vastbase字符集

名称 描述 语言 服务端? 字节/字符 别名
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-3
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 韩语 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内部编码 多语种编辑器 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-bit 所有 1-4 Unicode
WIN866 Windows CP866 西里尔语 1 ALT
WIN874 Windows CP874 泰语 1
WIN1250250 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都支持上面列出的字符集。

SQL_ASCII设置与其他设置表现得相当不同。如果服务器字符集是SQL_ASCII,服务器把字节值0-127根据ASCII标准解释,而字节值128-255则当作无法解析的字符。如果设置为SQL_ASCII,就不会有编码转换。因此,这个设置基本不是用来声明所使用的指定编码,因为这个声明会忽略编码。在大多数情况下,如果你使用了任何非ASCII数据,那么使用SQL_ASCII设置都是不明智的,因为Vastbase将无法帮助你转换或者校验非ASCII字符。