在MySQL表名中使用特殊字符与Python';斯特金特酒店
我已经研究过,在处理动态查询时,有一些特殊字符的解决方案;然而,我还没有遇到处理sql和gui的解决方案 代码如下:在MySQL表名中使用特殊字符与Python';斯特金特酒店,python,mysql,tkinter,Python,Mysql,Tkinter,我已经研究过,在处理动态查询时,有一些特殊字符的解决方案;然而,我还没有遇到处理sql和gui的解决方案 代码如下: cur.execute("CREATE TABLE IF NOT EXISTS " + entry.get() + " (table values and columns)") 显然,上面的代码适用于普通条目,但对于连字符('-')和空格()等特殊字符,代码将不会执行 get()引用python的tkinter模块中声明的条目小部件 有什么办法可以解决这个问题吗?谢谢。我相信将
cur.execute("CREATE TABLE IF NOT EXISTS " + entry.get() + " (table values and columns)")
显然,上面的代码适用于普通条目,但对于连字符('-')和空格()等特殊字符,代码将不会执行
get()引用python的tkinter模块中声明的条目小部件
有什么办法可以解决这个问题吗?谢谢。我相信将所有字符串转换为unicode可以避免这个问题。
您可以使用以下代码进行unicode转换
def get_unicode(widget):
val = widget.get()
try:
val = val.decode('utf-8')
except UnicodeEncodeError:
pass
return val
用`环绕名称。