Как задать кодировку символов в файле yaml



Мы работаем с простым бэкендом для новой системы Rails 2.2 i18n, и я хотел бы знать правильный синтаксис для установки кодировки в файле yaml.



Другими словами, Что такое ямл для этого xml:



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

1 ответ:

Вы не можете определить кодировку в ЯМЛ. Но также нет необходимости в , так как кодирование выполняется на уровне файла и прозрачно для YAML и его синтаксического анализа. При написании документа ЯМЛ, это все, что вам нужно помнить.

На файловом уровне YAML поддерживает UTF-8 и UTF-16, но не UTF-32. Полная информация текущей спецификации состоит в том, что

Все символы [...] несколько кодовых точек Unicode. Каждый такой код является написано как один или несколько октетов в зависимости от кодировки символов использованный. Обратите внимание, что в UTF-16 символы выше #xFFFF записываются как четыре октеты, используя суррогатную пару. Процессор YAML должен поддерживать Кодировки символов UTF-16 и UTF-8. Если поток символов этого не делает начните с знака порядка байтов (#FEFF), кодировка символов должна быть УТФ-8. В противном случае он должен быть либо UTF-8, UTF-16 LE, либо UTF-16 быть как обозначается меткой порядка байтов. На выходе рекомендуется, чтобы a порядок байтов метка должна выдаваться только для кодировок символов UTF-16. Обратите внимание, что кодировка UTF-32 явно не поддерживается.

Comments

    Ничего не найдено.