将字符串解码为Unicode。假设它是UTF-8编码的:
str.decode("utf-8")
调用该replace
方法,并确保将其作为第一个参数传递给Unicode字符串:
str.decode("utf-8").replace(u"\u2022", "*")
如有必要,请编码回UTF-8:
str.decode("utf-8").replace(u"\u2022", "*").encode("utf-8")
(幸运的是,Python 3避免了这种混乱。步骤3实际上应该只在I / O之前执行。另外,请注意,调用字符串会str
遮盖内置类型str
。)