TextEncode

从使用指定字符编码和行尾的文本中返回一个作为容器数据的文本文件。

格式 

TextEncode(文本;编码;换行符)

参数 

文本 - 任意文本表达式或字段。

编码 - 要使用的字符编码的名称(参阅下文)。

换行符 - 指定要使用的换行符的数字(参阅下文)。如果未指定,换行符保留不变。

返回的数据类型 

容器

原始版本 

16.0

说明 

对于编码参数,使用以下名称之一指定字符编码。如果不使用任何值,或使用无法识别的值,此函数会返回"?"。

编码

文本编码

utf-8

Unicode

iso-8859-1

拉丁语 1

windows-1251

西里尔文

shift_jis

Japanese

windows-1252

窗口

gb18030

Simplified Chinese

euc-kr

Korean

big5

繁体中文

macintosh

Mac Roman

对于换行符参数,使用以下值之一指定要使用的换行符。如果使用的值无法识别,换行符不变。

换行符

变更后的换行符

1

不变

2

回车符(原 Mac 标准)

3

换行符(现代 Mac、Unix/Linux 标准)

4

回车符后跟换行符(Windows 标准)

示例 1 

使用日语字符编码从文本字段返回一个文本文件作为容器数据,换行符不变。

复制
TextEncode ( 表::文本 ; "shift_jis" ; 1 )

示例 2 

将文本字段的内容转换为 ISO-8859-1 字符编码和 Windows 换行符,然后将产生的容器字段导出为文本文件。

复制
设置字段 [ 表::容器 ; TextEncode ( 表::文本 ; "iso-8859-1" ; 4 ) ]
导出字段内容 [ 表::容器 ; “output.txt” ; 创建文件夹:关闭]