SetInputCharacterSet
SetInputCharacterSet 函数允许您指定在 TurboIntegrator 数据源中使用的字符集。
此函数仅在 TM1® TurboIntegrator 进程中有效。
TurboIntegrator 进程读取外部文件作为输入时,该进程需要知道写入外部文件的字符集。 如果该文件包含有效的字节顺序标记,那么如果需要, TM1 函数会将该文件正确转换为 UTF-8 。
对于缺少有效字节顺序标记的格式,必须将字符从某种其他编码转换为 UTF-8。 如果托管服务器的机器上存在正确的转换器,那么输入文件将转换为 TM1所需的 Unicode 字符集。
语法
SetInputCharacterSet (CharacterSet);
参数 |
描述 |
|---|---|
CharacterSet |
在输入文件中由 TurboIntegrator 进程使用的字符编码。 如果 CharacterSet 参数是未知的字符类型,那么类型将缺省为系统语言环境。 |
这些是 "CharacterSet的有效值。
字符编码 |
系统语言环境 |
|---|---|
TM1CS_ISO_8859_1 |
ISO-8859-1 拉丁语 -1,西欧 |
TM1CS_ISO_8859_2 |
ISO-8859-2 拉丁语 -2,中欧 |
TM1CS_ISO_8859_3 |
ISO-8859-3 拉丁语 -3,南欧 |
TM1CS_ISO_8859_4 |
ISO-8859-4 拉丁语 -4,北欧 |
TM1CS_ISO_8859_5 |
ISO-8859-5 拉丁语/西里尔字母 |
TM1CS_ISO_8859_6 |
ISO-8859-6 拉丁语/阿拉伯语 |
TM1CS_ISO_8859_7 |
ISO-8859-7 拉丁语/希腊语 |
TM1CS_ISO_8859_8 |
ISO-8859-8 拉丁语/希伯来语 |
TM1CS_ISO_8859_9 |
ISO-8859-9 拉丁语 -5,土耳其语 |
TM1CS_ISO_8859_10 |
ISO-8859-10 拉丁语 -6,北日耳曼语 |
TM1CS_ISO_8859_11 |
ISO-8859-11 拉丁语/泰国语 |
TM1CS_ISO_8859_13 |
ISO-8859-13 拉丁语 -7,波罗的语 |
TM1CS_ISO_8859_14 |
ISO-8859-14 拉丁语 -8,凯尔特语 |
TM1CS_ISO_8859_15 |
ISO-8859-15 拉丁语 -9,替换 ISO-8859-1 |
TM1CS_ISO_8859_16 |
ISO-8859-16 拉丁语 -10,东南欧 |
TM1CS_WCP1250 |
Microsoft Windows 中欧 |
TM1CS_WCP1251 |
Windows 西里尔文 |
TM1CS_WCP1252 |
Windows Latin-1 多语种 |
TM1CS_WCP1253 |
Windows 希腊语 |
TM1CS_WCP1254 |
Windows 土耳其语 |
TM1CS_WCP1255 |
Windows 希伯来语 |
TM1CS_WCP1256 |
Windows 阿拉伯语 |
TM1CS_WCP1257 |
Windows 波罗的海 |
TM1CS_WCP1258 |
Windows 越南 |
TM1CS_WCP874 |
Windows 泰语 |
TM1CS_WCP932 |
Windows 日语 |
TM1CS_WCP936 |
Windows 简体中文 |
TM1CS_WCP949 |
Windows 韩国语 |
TM1CS_WCP950 |
Windows 繁体中文 |
TM1CS_KOI8R |
俄语和西里尔字母 (KOI8-R) |
TM1CS_GB18030 |
汉语版 UNICODE |
TM1CS_BIG5 |
繁体中文 |
TM1CS_SHIFTJIS |
JIS 0201 + JIS 0208,与 CP932 略有不同 |
TM1CS_SJIS0213 |
JIS 0213-2004,需要非 BMP。 |
TM1CS_EUC_JP |
EUC 日语 |
TM1CS_EUC_CN |
EUC 简体中文 |
TM1CS_EUC_KR |
EUC 韩语 |
TM1CS_UTF8 |
UTF-8 |
TM1CS_UTF16 |
UTF-16 小尾数法 |
TM1CS_UTF16ESC |
UNICODE 符号 |
TM1CS_UTF32 |
UTF-32 小尾数法 |
TM1CS_OS_DEFAULT |
操作系统缺省值 |
TM1CS_LOCALPATH |
本地编码,但 UNICODE 符号不在本地。 |
示例
SetInputCharacterSet ('TM1CS_ISO_8859_11');
此示例指定 TurboIntegrator 数据源的输入字符集是 ISO-8859-11 拉丁语/泰国语。