繁体   English   中英

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

[英]How to set the character encoding in a yaml file

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

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

<?xml encoding="UTF-8" ?>

无法在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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM