我的代码遇到了一些问题。
db = pymysql.connect('localhost', 'root', 'password', 'stockdb')
cursor = db.cursor()
sql = "INSERT INTO kospitbl (code,name) VALUES ('" + code + "','" + name + "')"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
这里的问题是'name'变量是韩文。 运行此代码时,不执行sql。 但是,当我直接将sql代码执行到MySQL数据库服务器时,它的工作正常。
我在尝试获取数据库连接时尝试将我的字符集设置为'utf8',但这也无效。我很感激有关charset问题的任何帮助。