我試圖使用mysql.connector
模塊將表添加到表中。這些行是從txt文件中讀取的。問題在於,例如「č」或「ľ」的標誌顯示爲「?」。在PhpMyAdmin
。我試圖將數據庫編碼設置爲utf-8 bin
,使用PhpMyAdmin
中的operations
按鈕。該文件根據notepad++
編碼爲utf-8
。我應該怎麼做才能解決它?錯誤編碼 - PhpMyAdmin/MySql
這裏一塊代碼的地方插入到數據庫:
with open('file') as f:
for line in f:
splitted = line.split('*')
splitted = ["\'{0}\'".format(element) for element in splitted]
insert = ', '.join(splitted)
try:
cursor.execute("""
INSERT INTO table_data VALUES(DEFAULT,%s)
"""%(insert))
cnx.commit()
except:
print 'ERROR'
cnx.close()
WAMP - MySQL的控制檯 - SELECT * FROM表件:
當您在mysql(命令行)中查詢數據時,數據看起來像什麼? – 2015-04-04 17:28:59
我試過了,它是一樣的,我已經上傳了SELECT * FROM表的圖片。我該怎麼辦?謝謝 – 2015-04-04 17:46:29
檢查MySQL數據庫的字符集以查看它是否可以存儲?在「Ra?ianska」中。最簡單的方法是再次使用mysql CLI並執行直接插入「insert into yourtable(col)VALUES(」Ra?ianska「);」(用你的真實角色替換?)。 – 2015-04-04 17:51:54