£ 登录 python SQLAlchemy 查询
£ Sign on python SQLAlchemy query
我正在尝试通过以下方式将字符串注入查询:
value = '£'
query = """select * from table where condition = '{0}';""".format(value)
问题是这种格式的结果是:
select * from table where condition = '\xc2\xa3';
由于我将在 sqlalchemy 中使用此查询,因此我需要编码字符显示为实际的双关语符号。
关于如何使此查询看起来像这样的任何想法?:
select * from table where condition = '£';
我正在使用 postgres 3.5 和 python 2.7.6
另外,如果我尝试以下操作:
'\xc2\xa3'.decode('utf-8')
结果是:
u'\xa3'
英镑符号的 Unicode 是 163(十进制)或十六进制的 A3,因此以下应该有效。
print u"\xA3"
原始答案:What encoding do I need to display a GBP sign (pound sign) using python on cygwin in Windows XP?
我正在尝试通过以下方式将字符串注入查询:
value = '£'
query = """select * from table where condition = '{0}';""".format(value)
问题是这种格式的结果是:
select * from table where condition = '\xc2\xa3';
由于我将在 sqlalchemy 中使用此查询,因此我需要编码字符显示为实际的双关语符号。
关于如何使此查询看起来像这样的任何想法?:
select * from table where condition = '£';
我正在使用 postgres 3.5 和 python 2.7.6
另外,如果我尝试以下操作:
'\xc2\xa3'.decode('utf-8')
结果是:
u'\xa3'
英镑符号的 Unicode 是 163(十进制)或十六进制的 A3,因此以下应该有效。
print u"\xA3"
原始答案:What encoding do I need to display a GBP sign (pound sign) using python on cygwin in Windows XP?