使用Unicode格式化字符串

时间:2014-08-06 19:03:38

标签: python unicode utf-8

我正在尝试构建一个MySQL查询,为此,我有一个字符串格式循环。无论如何,我已经在下面的代码中简化了它。

staticthing = "http://www.forbes.com/pictures/mkm45gmllk/f-p-journe-chronomètre-souverain-platinum/"
#do not edit above this line

sql = u"insert blah blah blah"
for x in range(10):
    sql += u"('%s')" % staticthing.decode('utf-8') #insert into string

如何将staticthing变量插入我的sql变量?现在,它将è更改为?

非常感谢。我已经在这方面工作了很长时间,并认为我会在这里给予和发布。 Unicode总是在弄乱我的脑袋。

1 个答案:

答案 0 :(得分:0)

改为使用string.format()

sql += u"('{0}')".format(staticthing.decode('utf-8'))