【问题标题】:detect encoding of xlsx content in ruby检测 ruby​​ 中 xlsx 内容的编码
【发布时间】:2014-10-12 18:17:32
【问题描述】:

我有一个允许上传 xls、xlsx 和 csv 格式的电子表格的应用程序。这些数据后来在各种面向客户的地方使用。管理数据的人员使用各种工具来创建电子表格,包括 mac/excel、win/excel、win/openoffice、linux/libreoffice...

真正的问题是 mac/excel 编码,它会创建一些看起来令人讨厌的字符串。有什么方法可以确保文件内容的编码是有效的 utf-8?

我的方法只是 File.read(file.path).valid_encoding?检查仅适用于 csv...

【问题讨论】:

  • XLSX 是一个 zip 文件,不是编码文本。
  • 好的,谢谢!您能否对 xlsx xml 布局有所了解?那么 xls 呢?

标签: ruby-on-rails ruby excel encoding roo-gem


【解决方案1】:

我会研究charlock_holmes,这是一个可以让您轻松检测甚至尝试根据文件编码转码文件的 gem。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 2011-08-21
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多