![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| ser_gen |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 25.9.2006 Репутация: 1 Всего: 1 |
Всем привет!
есть такой код
При вызове получается такая конитель: INSERT INTO creators (c_name,c_comment) VALUES ('Имя','Комментарий') Traceback (most recent call last): File "./dbc/BaseSQL.py", line 65, in ? db.insert(tbl) File "./dbc/BaseSQL.py", line 41, in insert cursor.execute(s) File "/usr/lib/python2.4/site-packages/MySQLdb/cursors.py", line 146, in execute query = query.encode(charset) UnicodeDecodeError: 'ascii' codec can't decode byte 0xd9 in position 49: ordinal not in range(128) Но если строка s не содержит русских букв то всё нормально. Пробовал с преобразовывать в Unicode
но таже ошибка query = query.encode(charset) UnicodeEncodeError: 'latin-1' codec can't encode characters in position 49-51: ordinal not in range(256) Замена CP1251 на KOI8-R не спасла ОС Linux SlackWare, MySQL 4.1.14, python2.4 Это сообщение отредактировал(а) ser_gen - 1.11.2006, 13:01 |
||||
|
|||||
| diam |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 348 Регистрация: 23.1.2005 Где: Екатеринбург Репутация: 3 Всего: 16 |
В БД какая кодировка?
|
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
ser_gen,
MysqlDB проблема с русским 2 Ура получилось!!!
Добавлено @ 13:29 скорее всего |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |