当前位置:  开发笔记 > Android > 正文

如何在yaml文件中设置字符编码

如何解决《如何在yaml文件中设置字符编码》经验,为你挑选了1个好方法。

我们正在使用新的Rails 2.2 i18n系统的简单后端,我想知道在yaml文件中设置编码的正确语法.

换句话说,这个xml的yaml是什么:


bzlm.. 18

无法在YAML中定义编码.但是也没有必要,因为编码是在文件级别完成的,并且对YAML及其解析是透明的.在编写YAML文档时,您需要记住这一切.

在文件级别,YAML 1.1支持UTF-8和UTF-16,但不支持UTF-32.1.1规范的全部细节是

所有字符都是Unicode代码点.根据所使用的字符编码,每个这样的代码点被写为一个或多个八位字节.请注意,在UTF-16中,使用代理项对将#xFFFF以上的字符写为四个八位字节.YAML处理器必须支持UTF-16和UTF-8字符编码.如果字符流不以字节顺序标记(#FEFF)开头,则字符编码应为UTF-8.否则,它应为UTF-8,UTF-16 LE或UTF-16 BE,如字节顺序标记所示.在输出时,建议只应为UTF-16字符编码发出字节顺序标记.请注意,明确不支持UTF-32编码.

对于YAML 1.2,也支持UTF-32.



1> bzlm..:

无法在YAML中定义编码.但是也没有必要,因为编码是在文件级别完成的,并且对YAML及其解析是透明的.在编写YAML文档时,您需要记住这一切.

在文件级别,YAML 1.1支持UTF-8和UTF-16,但不支持UTF-32.1.1规范的全部细节是

所有字符都是Unicode代码点.根据所使用的字符编码,每个这样的代码点被写为一个或多个八位字节.请注意,在UTF-16中,使用代理项对将#xFFFF以上的字符写为四个八位字节.YAML处理器必须支持UTF-16和UTF-8字符编码.如果字符流不以字节顺序标记(#FEFF)开头,则字符编码应为UTF-8.否则,它应为UTF-8,UTF-16 LE或UTF-16 BE,如字节顺序标记所示.在输出时,建议只应为UTF-16字符编码发出字节顺序标记.请注意,明确不支持UTF-32编码.

对于YAML 1.2,也支持UTF-32.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有