繁体   English   中英

从unicode到ASCII时丢失字符

[英]losing characters when going from unicode to ascii

y0我有一个问题,当我申请时会丢弃包含ñ或ŕíáú等的字符

text = text.encode('ascii', 'ignore')

到需要输入为ascii的函数。

有没有一种方法可以在不丢失那些字符的情况下将其强制转换为ascii,还是应该更改该函数以接受unicode字符?

http://dpaste.com/601417/

'ascii'编码无法代表您所指的字符。 您必须选择其他编码-可能是'cp850''latin_1'但随后必须确保输出终端使用相关的代码页来解释8位代码。

总而言之,如果您一路使用Unicode,则生活会更轻松。

是的,如果需要这些字符(例如Unicode),则应该使用另一种编码。 有关ascii中包含的所有字符,请参见ascii表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM