Я пытаюсь добавить строки в таблицу с помощью модуля mysql.connector
. Эти строки считываются из txt-файла. Проблема в том, что, например, 'č' или 'ľ'sign видны как'? ' в PhpMyAdmin
. Я попытался установить кодировку базы данных на utf-8 bin
, используя operations
кнопку в PhpMyAdmin
. Файл соответствует 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 (командной строке)? –
Я пробовал, и это то же самое, я загрузил фотографию SELECT * FROM table вверх. Что мне делать? Thanks –
Проверьте набор символов базы данных MySQL, чтобы узнать, может ли он хранить? в «Ra? ianska». Самый простой способ сделать это - снова использовать CLI mysql и выполнить прямую вставку «INSERT INTO yourtable (col) VALUES (« Ra? Ianska »)» (замените своим реальным персонажем). –