開始總要有個方向,當然從網路上有人寫過得文章開始,高見龍的介紹簡單容易懂,官方的教學網站,再來就是一些電子書。
- MySQL 中文亂碼,在新增或修改時,發生類似如下的錯誤提示:
Incorrect string value:
'\xE5\x93\x88\xE5\x93\x88...'
for
column
'content'
at row
1
解決方案
如果照著上述的解決方案,再重啟mysql時會發生錯誤,現在新版的mysql不能這樣設定 my.cnf,只要在create database時,宣告使用utf8就可以解決,刪掉舊的db,新建一個吧!
CREATE DATABASE `test`CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
參考
- Python 程式碼中,如果有中文,記得在文件開頭先宣告
# -*- coding: utf-8 -*-
- MySQLdb 操作時發生,中文無法新增或修改時,
"UnicodeEncodeError:'latin-1' codec can't encode character ..."
解決方案
- query insert 中,因為每個欄位都要給值,系統預設的primary key , auto_increment的值,該輸入什麼呢,可以去找出現在的最大值加上一,也可以使用關鍵字 "DEFAULT",會自動加上去。
沒有留言:
張貼留言