我有一个脚本,它解析一个大文本文件,提取某些值(使用 line.split),并将它们存储在一个文本文件中。我遇到八进制值在保存到文件时无法解释的问题。
当我手动指定字符时,它可以正常工作string
:oct
test = "\320\232\320\250\320\220"
puts test
但是,如果我使用 得到上面的字符串title = line.split('=')[1]
,则字符串值是相同的,但是当我尝试使用 时puts
,它只是重新声明整个字符串(包括引号)
我究竟做错了什么?