【问题标题】:How to remove unicode characters from python string phrase? [duplicate]如何从python字符串短语中删除unicode字符? [复制]
【发布时间】:2020-12-22 15:47:47
【问题描述】:

我有一个问题,我有一个包含这个的句子

Debes modificar la dieta que est \xc3\xa1 s consumiendo, para que te sientas con m \xc3\xa1 s energ \xc3\xad a y vitalidad,mejorando tu calidad de vida de una forma extraordinaria。 Si no sabes por donde empezar, busca ayuda en un nutricionista que te guie en este cambio tan beneficioso para tu organico。

我想变身

  • \xc3\xa1 -> á
  • \xc3\xad -> í

我尝试在 python 中替换,但它不起作用。

我该怎么办?

【问题讨论】:

  • 我很困惑。这不能是字符串,因为'\xc3\xa1' 变成了'á'。请张贴数据本身。请参阅minimal reproducible example 以供参考。顺便说一句,欢迎来到 SO!查看tour
  • 我们需要更多信息,尤其是您拥有的数据类型以及它是否包含文字未解析的转义序列或在repr 输出中转义的字符/字节。可以发repr(whatever_this_object_is)吗?

标签: python python-3.x


【解决方案1】:

这行得通...

b'\xc3\xa1'.decode("utf-8")
b'\xc3\xad'.decode("utf-8")

要将其添加到您的脚本中,您可以在替换命令之后将这些行添加到您的脚本中。

salud_list = salud.split(' ')

for word in salud_list:
    if isinstance(word,bytes):
        word = word.decode("utf-8")

print(' '.join(salud_list))

【讨论】:

  • 我用过,还是不行
  • 如何连接 b 和变量进行解码?
  • 欢迎您。祝你好运
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-28
相关资源
最近更新 更多