CSV 파일을 열고 File.open (filename)을 사용하여 값을 읽습니다.Ruby - 이진 문자열을 일반 문자열로 언팩하는 방법은 무엇입니까?
그래서 나는 같은 것을 할 :
my_file = File.open(filename)
my_file.each_line do |line|
line_array = line.split("\t")
ratio = line_array[1]
puts "#{ratio}"
puts ratio.isutf8?
end
나는 데 문제가 line_array의 값입니다 이상한 형식으로 보인다. 예를 들어 CSV 파일의 셀에있는 값 중 하나는 0.86입니다. 인쇄 할 때 "0. 8 6"처럼 보입니다.
문자열과 비슷하게 동작하지만 인코딩 방법을 잘 모르겠습니다. 좀 반성 할 때 : 도대체
ratio.isutf8?
I get this:
=> undefined method 'isutf8?' for "\0000\000.\0008\0006\000":String
을 무슨 일이?! Ratio.to_f를 호출 할 수있는 일반 문자열로 비율을 얻으려면 어떻게해야합니까?
감사합니다.
굉장하다. 그것이 어떻게되는지 알려 줄 것입니다! – mymmaster