【发布时间】:2015-04-04 14:06:56
【问题描述】:
我从 UTF-8 编码的文件中读取测验的问题和答案,但答案可以在同一文本中包含 1 字节符号(英语)和 2 字节符号(俄语):
"best car тайота"`
我需要用"*" 替换答案,所以它看起来像"**** *** ******" 来帮助猜测答案是什么。为了确定长度,我使用
len(answer.decode('utf-8'))
但是在下一个提示中,当我想显示像 "b*s* ca* *а*от*" 这样的 一些 符号时,我可以通过 answer[index] 访问 1 字节符号,但我无法以这种方式读取 2 字节符号,这就是为什么我得到没有 2 个字节符号的 "b*s* ca*"。
有解决办法吗?
【问题讨论】: