【发布时间】:2018-02-02 21:26:44
【问题描述】:
在将 YAML 格式传输到 Python 字典对象时,我遇到“不可接受的字符 #x0095:“”,位置 25 中不允许特殊字符”错误消息。
可能的解决方案是什么?
d = 'tended (Journaled)"\n - "\x95 Support plug and play"\n'
a = yaml.load(d)
要传输的字符串是删节的,不是正确的 YAML 格式,但我想在这种情况下它是无关紧要的。 我正在使用 Python3
【问题讨论】:
-
Unicode 代码点十六进制 95 是一个 unicode 控制字符。见en.wikipedia.org/wiki/Unicode_control_characters——你想显示哪个字符?
-
显示字符串不是我的目标。我正在尝试将凌乱的数据清理为可分析的 Python 格式...在执行 yaml.load() 之前我可以执行任何命令或编码以避免此错误消息?