'iconv'에 해당되는 글 1건

  1. [2007/01/19] Ruby에서 iconv 사용시 주의사항 (3)

Ruby에서 iconv 사용시 주의사항

[Development]
한국어 (EUC-KR)로 되어있는 Content를 UTF-8로 변환할 경우, iconv를 이용해서 쉽게 변환할 수 있다.

[code type=ruby]
conv = Iconv.new('UTF-8', 'EUC-KR')
converted = conv.iconv(content)  # => UTF-8로 변환된 문자열
[/code]

문제가 되는 경우는 Content 내에 확장 완성형 문자 (ex. 아햏햏)가 있는 경우에 발생한다.
변환을 시도할 경우, Iconv::IllegalSequence 에러가 발생하게 된다.
이럴 경우, Iconv 객체를 생성할 때, //IGNORE 옵션을 붙여서 처리하지 못하는 문자열을 무시하도록
설정할 수 있다.

[code type=ruby]
conv = Iconv.new('UTF-8//IGNORE', 'EUC-KR')
[/code]


2007/01/19 12:22 2007/01/19 12:22
TAG. , ,