Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Python: Общие вопросы > Кодировка в python |
Автор: Atlete 9.6.2010, 11:21 | ||
Столкнулся с проблемой в pyton с кодировкой. Задача следующая: Есть строка priwet допустим. Ее надо преобразовать в русскую, для этого заменяем соответсвующие символы на русские. Итого: p = П, r = Р, i=И,w=В,e=Е,t=Т Вроде все просто. делаем так:
Получаем на выходе "ПРИВЕТ". Далее хотим записать все это дело в базу. Использую MySQLdb. И вот тут обнаруживается интересный момент. поля в базе имеют кодировку utf8_general_ci. После записи в базу буква "И" в базе отображается некоректно. Помогите решить проблему. Использую Python 2.6.5 MySQL 5 |
Автор: Ch0bits 10.6.2010, 18:53 |
Не пробовал использовать юникодные строки, например u'ПРИВЕТ'? |