當前位置:首頁 » 編程語言 » pythonmysql亂碼

pythonmysql亂碼

發布時間: 2023-07-11 10:59:45

python2.7中如果腳本文件放在中文目錄下,pymysql連接資料庫會報錯,怎麼解決(不要修改中文目錄名為英文)

解決方法為:

創建數據表時指定charset=utf8,如:

usehongxiudb;
createtableifnotexistshongxiu(
nametext,
authortext,
introtext
)engine=InnoDBdefaultcharset=utf8;

Ⅱ python在網頁上爬取數據然後輸入mysql,python中直接輸出是中文,在mysql的表中打開變成亂碼了。

你如果是用 MySQLdb 操作的資料庫,那麼執行完sql語句後需要commit。例:
conn = MySQLdb.connect(user='xxx', db='xxx', passwd='xxx', host='127.0.0.1', use_unicode=True, charset='utf8')
cur = conn.cursor()
cur.execute('update table set xxx=xxx')
conn.commit()
cur.close()
conn.close()

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:563
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:852
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:552
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:731
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:653
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:971
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:225
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:84
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:774
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:680