sourceEncoding 参数

使用 sourceEncoding 参数来设置或查询文件在其原始平台上的字符编码。

可用性

query 命令
set 命令
current 参数
default 参数
install 参数

作用域

sourceEncoding 的作用域为当前文档。
current.sourceEncoding 的作用域为当前文档。
default.sourceEncoding 的作用域为全局。
install.sourceEncoding 的作用域为全局。

语法

query sourceEncoding
set sourceEncoding { default
                   | [ encoding | native ]
                   }
query current.sourceEncoding
query default.sourceEncoding
set default.sourceEncoding { install
                           | [ encoding | native ]
                           }
query install.sourceEncoding 

参数

default 如果对 set sourceEncoding 命令指定 default 参数,则当前文档将使用 default.sourceEncoding 的值来作为其源字符编码。
encoding 如果对 set sourceEncoding 命令指定 encoding 参数,则将把 encoding 指示的源字符编码用于当前文档。如果对 set default.sourceEncoding 命令指定 encoding 参数,则将把 encoding 指示的字符编码用于所有将 sourceEncoding 参数设置为 default 的文档。
native 指定 native 参数等价于指定带有本机平台上的缺省字符编码值的 encoding 参数。
install 如果对 set default.sourceEncoding 命令指定 install 参数,则所有将 sourceEncoding 设置为 default 的文档都将使用 install.sourceEncoding 的值来作为源字符编码。

描述

缺省情况下,文档的源编码是其底层文件的字符编码。它通常是编辑器运行所在的平台的缺省字符编码(本机编码)。当本机平台上的文件是远程系统(如 IBM System z)上的文件的本地副本时,指定该文件的原始远程系统字符编码将使编辑器能够考虑和仿真原始文件的各种特征,如显示 EBCDIC DBCS 文件的 Shift-in 和 Shift-out 控制字符以及计算保存操作上的正确记录长度。

query current.sourceEncoding 命令返回用于当前文档的源字符编码。

示例

query sourceEncoding
set sourceEncoding Cp930
query current.sourceEncoding
query default.sourceEncoding
query install.sourceEncoding 

相关参考
query 命令
set 命令
current 参数
default 参数
install 参数
shiftInCharacter 参数
shiftOutCharacter 参数
showSosi 参数
sourceCcsid 参数
useSourceColumns 参数