выполняю в базу отправляю 'Привет', а в базе получаю 'Привет'
как побороть?
пример кода:
#!/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:
Блин

Я уже и не знал куда лезть с этими кодировками

парсер для заполнения базы тоже заработал. Слава google'у

Догадывался что где-то тут проблемы, но начал с англоязычной инфы, где такие детали и не поднимаются
