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

for item in my_list:
    if item.find("abc") != -1:
        print item
15
задан csexton 28 January 2009 в 18:09
поделиться

1 ответ

Вы не можете определять кодирование в 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, LE UTF-16 или UTF-16 быть как обозначенным меткой порядка байтов. На выводе рекомендуется, чтобы метка порядка байтов была только испущена для кодировок символов UTF-16. Обратите внимание, что кодирование UTF-32 явно не поддерживается.

Для YAML 1.2, UTF-32 поддерживается также.

18
ответ дан 1 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: