ruby에서 eval을 이용하면, 문자열 unicode code 값을 unicode 로 바꿀 수 있다. 


>> string="\\uc544\\ub2c8"

=> "\\uc544\\ub2c8"

>> string_to_eval = "\"#{string}\""

=> ""\\uc544\\ub2c8""

>> eval(string_to_eval)

=> "아니"




예제


CSV.foreach('test.csv', { :col_sep => ',' }) { |row| if (row[7].include?"http") ;  puts 1 ; else ;  string=row[7][13..-3] ; string_to_eval = "\"#{string}\"" ; m=eval(string_to_eval);puts m  ; end  }

Posted by '김용환'
,