Python и Unicode

Apr 07, 2013 02:08

В каждом файле явно указывать, что у меня UTF-8, задалбывает. Барлог меня побери, второе десятилетие 21-го века!
Не, я понимаю. соображения совместимости и т.п.. Но хотя бы BOM в начале файла можно было научиться понимать...

This entry was originally posted at http://arilou.dreamwidth.org/905640.html. Please comment there using OpenID.

программирование, python

Leave a comment

Comments 8

phd April 7 2013, 13:03:18 UTC
BOM в начале какого файла?

Reply

arilou April 7 2013, 22:41:11 UTC
.py

Reply

phd April 8 2013, 09:23:18 UTC
А что делать с BOM, поставленным в Unix перед #!/usr/bin/env python ???

Reply


iliaworld April 7 2013, 14:14:51 UTC
В Python3 по умолчанию UTF-8.
Стандарт юникода прямым текстом НЕ РЕКОМЕНДУЕТ использовать BOM в UTF-8 (хоть он и допускается).

Reply

arilou April 7 2013, 22:40:33 UTC
Да я и не использую. Но когда коллега под виндой файлик редактирует (не в vim) -- иногда BOM там появляется

Reply


3a_5648 April 7 2013, 23:08:37 UTC
А просто НЕ ИСПОЛЬЗОВАТЬ UTF-8 не пробовали? Говорят помогает :-)

Reply

arilou April 7 2013, 23:14:52 UTC
Хождение пешком и езда на метро вот тоже помогают от проблем с поломками машины (нет машины - нечему и ломаться), но ты же предпочитаешь машину? ;)

А возвращаясь к вопросу: нет, не помогает. Потому что это как раз уже более надёжный способ не иметь геморроя с тем, какая у кого платформа, да что там у юзера.

Reply

3a_5648 April 8 2013, 10:04:41 UTC
> Хождение пешком и езда на метро вот тоже помогают от проблем с поломками машины (нет машины - нечему и ломаться)

В данном случае скорее можно сказать о просто машине и машине с прицепом, который больше ее самой.

> А возвращаясь к вопросу: нет, не помогает.

А в явном виде прописывать НЕ UTF-8 не поможет? KOI8-R у всех по определению должен быть.

Reply


Leave a comment

Up