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 拉丁语/泰国语。