|
Модераторы: Daevaorn |
|
Гость_Гость |
|
|||
Unregistered |
Объясните, пожал-ста, почему "фу".encode(к-л кодировка)
кричит, что ascii декодер ничё такого не знает и пр. т.е. Питон всегда воспринимает "фу" как строку в кодировке ascii ??? и единственный способ создать строковый объект, содержащий текст в отличной от ascii кодировке - это unicode("фу", "кодировка, в которой пишем скрипт").encode("требуемая кодировка"), причём неплохоб, чтоб эти кодировки совпадали ??? или всё это не так? |
|||
|
||||
svg |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2005 Репутация: 1 Всего: 18 |
Потому как ежели заранее ничего не сказано, Python устанавливает кодировку по умолчанию строк в ascii. Изменить его мнение можно только в момент инициализации, во время загрузки. Или, для константной строки, указать кодировку в комментариях в начале файла. Поэтому у себя в /usr/lib/site-python/sitecustomize.py я всегда прописываю:
Более подробно о процессе инициализации можно посмотреть в site.py в системном каталоге Python-а. Это сообщение отредактировал(а) svg - 16.5.2005, 16:40 |
||||
|
|||||
Guest |
|
|||
Unregistered |
Спасибо, svg!
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |