我有一个应用程序,允许上传xls,xlsx和csv格式的电子表格。该数据稍后在各个面向客户的地方使用。管理数据的人使用各种工具来创建电子表格,包括mac / excel,win / excel,win / openoffice,linux / libreoffice ......
真正的问题是mac / excel编码,它会创建一些讨厌的字符串。有没有办法确保文件内容的编码是有效的utf-8?
我的方法只是File.read(file.path).valid_encoding?检查仅适用于csv ...