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 }
'Ruby' 카테고리의 다른 글
[ruby] 특정 단어로 분리(split)된 배열 만들기 (0) | 2015.12.10 |
---|---|
[ruby] 문자열에서 라인 또는 탭 삭제 (0) | 2015.12.10 |
[ruby] 역슬래쉬 (0) | 2015.12.10 |
[ruby] substring 포함 여부 확인하기 (0) | 2015.12.10 |
[ruby] string에서 substring하기 (0) | 2015.12.09 |