unipre类型)和字节串(
str类型)。您粘贴的代码对字节字符串起作用。您需要类似的函数来处理字符串。
也许这样:
def uescape(text): print repr(text) escaped_chars = [] for c in text: if (ord(c) < 32) or (ord(c) > 126): c = '&{};'.format(htmlentitydefs.prepoint2name[ord(c)]) escaped_chars.append(c) return ''.join(escaped_chars)
我确实想知道这两个功能对您是否真正必要。如果是我,我将选择UTF-8作为结果文档的字符编码,以字符串形式处理文档(无需担心实体),并
content.enpre('UTF-8')在将其交付给客户端之前执行最后一步。根据所选择的Web框架,您甚至可以直接将字符串传递到API,并让其找出如何设置编码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)