簡體   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