我试图使用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