Search Google

Friday, February 15, 2008

SET NAMES

在query DB之前要記得先SET NAMES,例如(Python code):

cursor = db.cursor()
sql_cmd = 'SET NAMES "utf8"'
cursor.execute(sql_cmd)


使用同樣cursor的query只需要SET NAMES一次,但是每個不同的cursor都需要SET NAMES,
以防deploy目標DB的default encoding與開發機的設定不同造成顯示亂碼的狀況。

No comments: