ruby - 如何在 Ruby 中获取编码数据的值?
问题描述
我想知道如何从 Ruby 中的编码数据中获取值。
在下面的示例中,我想存储在变量中的值是FTUV-38VO-FP。puts方法正确返回值:
红宝石控制台
(byebug) row[0]
"\u0000F\u0000T\u0000U\u0000V\u0000-\u00003\u00008\u0000V\u0000O\u0000-\u0000F\u0000P\u0000"
(byebug) row[0].encoding
#<Encoding:ASCII-8BIT>
(byebug) puts row[0]
FTUV-38VO-FP
nil
代码
def self.import_csv(hd_wix_event_order_csv_upload_id)
csv_object = HdWixEventOrderCsvUpload.find(hd_wix_event_order_csv_upload_id)
CSV.parse(open(csv_object.csv_file.url,"r"), { :col_sep => "\t", :headers => :first_row}).each_with_index do |row,index|
puts "INDEX" + index.to_s
puts row
byebug
end
end
谢谢
解决方案
推荐阅读
- julia - Julia:如何在 nlsolve 或最小化的函数中获取局部变量
- angular - 使用 Angular 获取和订阅时,如何忽略表中的第一条记录?
- google-apps-script - 我有一个 onEdit 功能,我需要从一排复选框中搜索未选中的复选框 [Google Sheets]
- android - 如何在 GridView 中编辑文本字段(EditText)?数独解题应用
- node.js - ElasticSearch 打字稿支持
- mysql - 如何计算sql中的平均计数
- python - 一个 Wagtail 模型的多个 ModelAdmins
- r - 如何确定混合模型的第二个 beta 值,包括 H() 和 Geyer() 以使用 spatstat 进行模拟
- c# - 创建数据库克隆时出现异常
- python - 使用工厂模式时的条件参数