Ruby
[ruby] unicode code 문자열을 eval로 한글로 변환하기
'김용환'
2015. 12. 10. 12:05
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 }