TextEncode
目的
从使用指定字符编码和行尾的文本中返回一个作为容器数据的文本文件。
格式
TextEncode ( 文本 ; 编码 ; 换行符 )
参数
文本 - 任意文本表达式或字段。
编码 - 要使用的字符编码的名称(参阅下文)。
换行符 - 指定要使用的换行符的数字(参阅下文)。如果未指定,换行符保留不变。
返回的数据类型
容器
源于
FileMaker Pro 16.0
说明
对于编码参数,使用以下名称之一指定字符编码。如果不使用任何值,或使用无法识别的值,此函数会返回“?”。
编码 | 文本编码 |
utf-8 | Unicode |
iso-8859-1 | 拉丁语 1 |
windows-1251 | 西里尔文 |
shift_jis | 日语 |
windows-1252 | Windows |
gb18030 | 简体中文 |
euc-kr | 韩语 |
big5 | 繁体中文 |
macintosh | Mac Roman |
对于换行符参数,使用以下值之一指定要使用的换行符。如果使用的值无法识别,换行符不变。
换行符 | 变更后的换行符 |
1 | 不变 |
2 | 回车符(原 Mac 标准) |
3 | 换行符(现代 Mac、Unix/Linux 标准) |
4 | 回车符后跟换行符(Windows 标准) |
注释
•Runtime 解决方案不支持此函数,会返回“?”。
示例 1
使用日语字符编码从文本字段返回一个文本文件作为容器数据,换行符不变。
TextEncode ( 表::文本 ; "shift_jis" ; 1 )
示例 2
将文本字段的内容转换为 ISO-8859-1 字符编码和 Windows 换行符,然后将产生的容器字段导出为文本文件。
设置字段 [ 表::容器 ; TextEncode ( 表::文本 ; "iso-8859-1" ; 4 )
导出字段内容 [ 表::容器 ; "output.txt" ]
相关主题