y0我有这个问题,包括ñ或ŕíúú等字符在我申请时会被丢弃
text = text.encode('ascii', 'ignore')
到需要输入为ascii的函数。
有没有办法强制它ascii而不会丢失这些字符,还是应该更改函数以接受unicode字符?
答案 0 :(得分:5)
'ascii'
编码无法代表您所引用的字符。您必须选择不同的编码 - 可能是'cp850'
或'latin_1'
- 但是您必须确保输出终端使用相关代码页解释8位代码。
总的来说,如果你只是一直使用Unicode,生活会更容易。
答案 1 :(得分:0)
是的,如果您需要这些字符(例如Unicode),您应该选择其他编码。有关ascii中包含的所有字符,请参阅ascii table。