Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [solved] Python+MySQL помогите разрулить кодировки  (Прочитано 624 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн falcon-win

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
выполняю в базу отправляю 'Привет', а в базе получаю 'Привет'
как побороть?
пример кода:
#!/usr/bin/python
# -*- coding: utf-8 -*-

import MySQLdb
from datetime import datetime, timedelta

# Open database connection
db = MySQLdb.connect("localhost","root","***","***" )

# prepare a cursor object using cursor() method
cursor = db.cursor()

now = datetime.now()
date = (now + timedelta(hours = 1)).strftime("%Y-%m-%d %H:%M:%S")
date_gmt = (now - timedelta(hours = 2)).strftime("%Y-%m-%d %H:%M:%S")
post_id = '462'

data = (post_id, date, date_gmt, 'Привет', 'Hello', 'hello', 'http://***.dev/?p=462')

# Execute the SQL command
cursor.execute("INSERT INTO wp_posts (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_status, comment_status, ping_status, post_name, post_parent, guid, menu_order, post_type, comment_count) VALUES (%s, '1', %s, %s, %s, %s, 'publish', 'open', 'open', %s, '0', %s, '0', 'post', '0')", data)
# Commit your changes in the database
db.commit()

# disconnect from server
db.close()

Пользователь решил продолжить мысль 29 Января 2012, 02:20:13:
Пока немного разгуглил и получил строку вида
db = MySQLdb.connect(host="localhost", user="***", passwd="***", db="***", charset="utf8")Выше приведенный код заработал...

Пользователь решил продолжить мысль 29 Января 2012, 02:31:33:
Блин :-\  Я уже и не знал куда лезть с этими кодировками :o парсер для заполнения базы тоже заработал. Слава google'у :D
Догадывался что где-то тут проблемы, но начал с англоязычной инфы, где такие детали и не поднимаются  ???
« Последнее редактирование: 29 Января 2012, 02:32:45 от falcon-win »

 

Страница сгенерирована за 0.568 секунд. Запросов: 26.