无法使从卡桑德拉工作cgi.escape和Unicode字符串

我在数据卡珊德拉拉到通过灰鲭鲨被渲染。 为了逃避html标签,我通过过滤,但cgi.escape我没有得到它正确。 该数据来自卡桑德拉后端哪些商店并返回的一切,在UTF-8字节并存储字符串。

from cgi import escape as htmlescape msg['Subject'] = msg['Subject'].decode('utf-8').encode('utf-8') print msg['Subject'] print htmlescape(msg['Subject'])

日志转储

[ManagedThriftClientProtocol,client] Testing ة يقدم على مدار الساعة الجديد [ManagedThriftClientProtocol,client] Testing ة يقدم على مدار الساعة الجديد [ManagedThriftClientProtocol,client] مرتبط بقناة العربية يقدم على مدار ال [ManagedThriftClientProtocol,client] مرتبط بقناة العربية يقدم على مدار ال [ManagedThriftClientProtocol,client] لأسا [ManagedThriftClientProtocol,client] لأسا

正如你所看到的,htmlescape似乎是逃避unicode字符串,而不是逃避实际字符串的内部表示。 我在做什么错在这里? 我试着用鲭默认的'H'过滤器,但仍然出现同样的问题。

分类:蟒蛇 时间:2015-03-15 人气:4
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.610 (s). 10 q(s)