【问题标题】:Want the code to read ' instead of ’希望代码读取 ' 而不是 '
【发布时间】:2013-09-04 11:24:43
【问题描述】:

我正在尝试将 csv 文件转换为 json 文件。整个代码运行良好,但是当我遇到以下语句时: json.dump(字典名,out_file) 我收到以下错误: UnicodeDecodeError:“utf8”编解码器无法解码位置 15 中的字节 0x92:无效的起始字节

有人可以帮忙吗? TIA。

【问题讨论】:

  • 我知道出了什么问题。问题不在于代码,而在于我的 csv 文件中存在的数据。它没有正确使用 ' 符号,但这让我再次挂起。数据中充满了 ' 之类的符号,但我希望我的代码读取 ' 而不是 '。任何建议都会很有帮助..
  • 如果您可以仅发布几行代码以及 CSV 文件中的示例行,将会很有帮助。
  • 感谢您的回复,我找到了解决方案。在解析字符串时,我使用 unicode() 函数将字符串转换为 unicode:unicode(stringname, errors='replace') 并替换了所有错误的符号。

标签: python json csv python-2.7 python-3.x


【解决方案1】:

我找到了解决方案。在解析字符串时,我使用 unicode() 函数将字符串转换为 unicode:

unicode(stringname, errors='replace')

它替换了所有错误的符号。

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 2019-07-03
    • 2021-05-28
    • 1970-01-01
    • 2020-11-22
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多