Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 11, 2008 01:49:57

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Переключение кодировки on fly

Привет всем.

Вот вопрос:
Переключение кодировки on fly
т.е.
1. Допустим у меня есть наборы слов разных кодировок т.е. разных языков
2. Я хочу проверить эти слова функцией isalpha()
3. У меня это не получится т.е. получится но только на текущей установленной кодировке.
4. Чтобы получилося я так понимаю нужно переключать кодировку на лету.

Вопрос как это делается в пайтоне?

Спасибо.

Офлайн

#2 Окт. 11, 2008 02:11:10

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Переключение кодировки on fly

Вроде для этих целей и придумали юникод, чтоб не парится с разными языками. =)
IMHO: cделай кодировку скрипта UTF-8, все строки переводи в юникод и проблем не будет.



Офлайн

#3 Окт. 11, 2008 11:05:24

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Переключение кодировки on fly

shiza
Да это понятно что utf-8 (pep0263). Может я неправаильно выразил вопрос, но интересует переключение кодировки on fly в ipython?

Офлайн

#4 Окт. 11, 2008 12:16:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Переключение кодировки on fly

Все-равно не понял.
Вроде для входных данных там одна получается кодировка - кодировка консоли.



Офлайн

#5 Окт. 15, 2008 11:39:35

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Переключение кодировки on fly

Где то видел модуль для автоматического детекта кодировки. Может быть это нужно?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version