python解码字符串问题

标签 python decoding

我从数据库中得到以下字符串:

'23:45 \xe2\x80\x93 23:59'  

输出应该是这样的

'23:45 - 23:59'  

我该如何解码?我试过 utf-8 解码但没有成功

>>> x.decode("utf-8")
u'23:45 \u2013 23:59'

谢谢

最佳答案

这是完全正确的。交互式 python 解释器显示字符串的 repr()。如果您想将其视为正确的字符串,请打印它:

>>> print '23:45 \xe2\x80\x93 23:59'
23:45 – 23:59

关于python解码字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998399/

相关文章:

python - python中无穷大的实现

json - Go - 如何将包含十六进制字符的 txt 文件解码/转换为可读字符串

windows - 使用什么编解码器/格式来实现最快的解码?

Java 输入解析器无法正常工作

python - 如何在 jupyter lab 中正确打印 url?

python - PageRank 计算中矩阵向量积的稀疏矩阵

python - 如何将 Python 数据帧存储在内存中并将其作为 Excel 附件发送到特定电子邮件地址?

encoding - 维特比解码器

c++ - 使用 FFmpeg 进行 MPEG 反向帧解码

python - 将列中的值替换为列表中的值并按索引