【发布时间】:2014-12-04 02:15:44
【问题描述】:
伙计们,
您能否就以下问题提出建议。 我正在尝试以本机格式显示值 - 西里尔文。
以下是我的查询
db.session.query(items.item_name).join(item_ship, item_ship.item_id == items.id).join(house_shipment, house_shipment.id == item_ship.shipment_id).first();
结果:(u'\u041c\u0443\u0436\u0441\u043a\u0430\u044f \u043e\u0431\u0443\u0432\u044c',)
表格项目的默认排序规则设置为utf8_general_ci,我的连接字符串如下。
mysql://root:Abc123@localhost/test?charset=utf8
请帮忙。
谢谢,
【问题讨论】:
-
在我看来像西里尔字母:
map(unicodedata.name, u'\u041c\u0443\u0436\u0441\u043a\u0430\u044f') Out[4]: ['CYRILLIC CAPITAL LETTER EM', 'CYRILLIC SMALL LETTER U', 'CYRILLIC SMALL LETTER ZHE', 'CYRILLIC SMALL LETTER ES', 'CYRILLIC SMALL LETTER KA', 'CYRILLIC SMALL LETTER A', 'CYRILLIC SMALL LETTER YA']
标签: encoding orm sqlalchemy flask-sqlalchemy utf