首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子表格ruby gem编码不起作用

电子表格ruby gem编码不起作用
EN

Stack Overflow用户
提问于 2014-04-03 22:55:06
回答 1查看 720关注 0票数 1

当我尝试用电子表格gem在xls中编写字符串(即UTF-8)时,我遇到了一个奇怪的问题。它没有给出错误,但我得到了一个无效的电子表格,其中包含随机字符(在Excel和Calc上打开,相同的东西)。

所以我假设这是一个编码错误,但我认为lib会自动将我的字符串转换为Excel使用的编码……我尝试手动将它们转换为ISO (‘ISO-8859-1’),将force_encoding转换为.encode-8,以及这两种方法的许多其他组合。有些会给出执行错误,而其他的就是不能工作。有什么特别需要我做的吗?

电子表格:http://spreadsheet.rubyforge.org/

代码:

代码语言:javascript
复制
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet

lines.each do |line|
  sheet.row(row).concat(line) #line is in utf-8
end

book.write @file
EN

回答 1

Stack Overflow用户

发布于 2014-04-04 02:10:44

您应该尝试在您的ruby脚本上添加以下神奇的注释,然后尝试。

代码语言:javascript
复制
# encoding: UTF-8
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22841386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档