Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 16, 2010 21:23:35

zili
От:
Зарегистрирован: 2010-05-19
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобратсяс кодировкой

в этом куске tr=tr+ru программа говорит
tr=tr+ru
KeyError: u'\u043f'

# -*- coding: utf-8 -*-
def trans(text):
ru={ 'а':'a',
'б':'b',
'в':'v',
'г':'g',
'д':'d',
'е':'e',
'ё':'e',
'ж':'j',
'з':'z',

' ':'_'}
tr=""
for symbol in text:
tr=tr+ru[symbol]
return tr
print trans(u'б')
Как думаете, в чем проблема ?



Офлайн

#2 Сен. 17, 2010 00:54:08

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Помогите разобратсяс кодировкой

ключи в словари str а пытаетесь извлечь ключами unicode



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version