Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

выбор кодировки

37K
20 января 2012 года
qbikk
40 / / 08.09.2010
ос линух, скрипт сохранен в кодировке koi8-r. при запуске выдает непонятно что..
в консоли кодировка koi8-r...
 
Код:
#! /usr/bin/env python
# -*- coding: koi8-r -*-

print('Вывод сообщение на русском языке')


если перед сторокой добавлять символ u а в консоли кодировку установить utf-8 то все гуд,
но при выполнение строки
 
Код:
choise=str(raw_input(u'Введите что-нибудь')

выдает ошибку UnicodeEncode Error : 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)
37K
20 января 2012 года
qbikk
40 / / 08.09.2010
ну и перевод кодировкии в терминале на utf-8 это не выход, я ради интереса проверил, но по поставленной задаче кодировка должна быть koi8-r... собственно раньше на другой системе стоял питон 2.4 и мсвс 3.0 все работало, сейчас питон 2.7 и убунта 11.10 , терминал по умолчанию был в utf-8 , я установил koi8-r с помощью установки locale...

если скрипт сохранен в кодировке utf-8 , в нем прописано # -*- coding: utf-8 -*- и кодировка терминала установлена в utf-8 то все гуд... если же все перевожу в koi8-r то выдает иероглифы
285
22 января 2012 года
Romik
479 / / 24.11.2002
Почитайте статью, если вопросы останутся, задавайте.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог