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