【问题标题】:Encoding strange persian csv file编码奇怪的波斯 csv 文件
【发布时间】:2020-07-23 10:57:22
【问题描述】:

我想读取一个包含波斯语(波斯语)文本的 CSV 文件

什么是合适的编码器?

有一条 csv 行:

9004090036,98,02,01,34028036 ,üَن,‎¤ّîھ,¢‏م¨,0520275950 ,يگ¤گ, 0 ,¢¤ُ ,ü÷گ¤‏گ ,ù¢‘¨ ¤ً¤‘î ,98/02/01 

【问题讨论】:

  • 以 UTF-8 开头
  • @snakecharmerb 我试图找出编码并找到这个:charset=unknown-8bit
  • 看起来像mojibake - 使用错误编码解码的文本。你能edit 包含原始字节的问题吗?

标签: python python-3.x string utf-8 decode


【解决方案1】:

我将文本文件转换为十六进制并找出是使用“iransystem”编码方案进行编码 wiki

【讨论】:

  • 有趣的问题。 “iransystem”是 Microsoft 之前的代码页,但显然仍在普遍使用,这意味着那里有解决方案。我找到了github.com/gmt3141/python-iransystem.git,但不能保证它对你有用。
【解决方案2】:

您可以使用 google doc 电子表格。在 google doc new 电子表格中复制或导入您的表格,然后以 CSV 格式下载。使用记事本打开您的 CSV 文件,并以 UTF-8 格式保存。现在你的 CSV 文件没问题了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2014-04-19
    • 2020-10-06
    • 2019-03-11
    • 1970-01-01
    • 2020-07-06
    • 2019-01-08
    相关资源
    最近更新 更多