?

Log in

No account? Create an account

Python и Unicode - Узором созвездий по мантии ночи

07.04.2013, Воскресенье

02:08:00 - Python и Unicode

Previous Entry Поделиться Next Entry

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

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

Comments:

[User Picture]
From:phd
Date:07.04.2013 13:03:18
(Link)
BOM в начале какого файла?
(Ответить) (Thread)
[User Picture]
From:arilou
Date:07.04.2013 22:41:11
(Link)
.py
(Ответить) (Parent) (Thread)
[User Picture]
From:phd
Date:08.04.2013 09:23:18
(Link)
А что делать с BOM, поставленным в Unix перед #!/usr/bin/env python ???
(Ответить) (Parent) (Thread)
[User Picture]
From:iliaworld
Date:07.04.2013 14:14:51
(Link)
В Python3 по умолчанию UTF-8.
Стандарт юникода прямым текстом НЕ РЕКОМЕНДУЕТ использовать BOM в UTF-8 (хоть он и допускается).
(Ответить) (Thread)
[User Picture]
From:arilou
Date:07.04.2013 22:40:33
(Link)
Да я и не использую. Но когда коллега под виндой файлик редактирует (не в vim) -- иногда BOM там появляется
(Ответить) (Parent) (Thread)
[User Picture]
From:3a_5648
Date:07.04.2013 23:08:37
(Link)
А просто НЕ ИСПОЛЬЗОВАТЬ UTF-8 не пробовали? Говорят помогает :-)
(Ответить) (Thread)
[User Picture]
From:arilou
Date:07.04.2013 23:14:52
(Link)
Хождение пешком и езда на метро вот тоже помогают от проблем с поломками машины (нет машины - нечему и ломаться), но ты же предпочитаешь машину? ;)

А возвращаясь к вопросу: нет, не помогает. Потому что это как раз уже более надёжный способ не иметь геморроя с тем, какая у кого платформа, да что там у юзера.
(Ответить) (Parent) (Thread)
[User Picture]
From:3a_5648
Date:08.04.2013 10:04:41
(Link)
> Хождение пешком и езда на метро вот тоже помогают от проблем с поломками машины (нет машины - нечему и ломаться)

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

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

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