Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Русский язык в программе 
:(
    Опции темы
megaflop
Дата 5.5.2005, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.5.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Интересно кто как делает... Чтобы в программе на Питоне можно было нормально русский язык использовать. Самый минимум. В общем всё известно, но интересуют мелочи

Я пишу первую строку так # -*- coding: cp1251 -*-
хотя можно и # -*- coding: windows-1251 -*-
одно и тоже...

Дальше ставлю локаль (чтобы шло и на винде и на юниксе - freebsd4)

import locale

try:
locale.setlocale(locale.LC_ALL, 'ru_RU.CP1251') # для Unix
except:
locale.setlocale(locale.LC_ALL, 'Russian_Russia.1251') # для Windows

можно ставить для обеих систем 'russian', но тогда не поймёшь какая кодировка...

И ещё, перекодировка... я делаю так

def encode(s, fro, to):
return unicode(s, fro, 'replace').encode(to, 'replace')

s = encode(s, '866', 'cp1251')

Комментарии?
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0932 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.