我正在使用mysql.connector库从python运行mysql查询,按照下面的代码
cnx = mysql.connector.connect(host=mysql_localhost, user=user, password=password, database=database)
cursor = cnx.cursor()
cursor.execute("select * from settings" )
results = cursor.fetchall()
ID, server, port, user, password, temp_min ,temp_max = results[0]
print(user)
cursor.close()
cnx.close()
结果如下
u'admin'
我注意到存储在数据库中的值作为varchar显示为u'' 如何在不使用u'的情况下获取值,以便所需的输出为
admin
答案 0 :(得分:1)
u
表示这是一个unicode字符串。您应该阅读Unicode HOWTO以便更好地理解。
答案 1 :(得分:0)
答案 2 :(得分:0)
变量前面的u
表示它是unicode string。这真的是个问题吗?如果您确实需要将其转换为常规字符串,则可以使用str(user)
。