Monday, June 23, 2008

일본어 모지바께

오늘은 이쪽 관련 소스를 수정할 일이 있어서 작업을 하다가, 다른 사람들도 보았으면 하는 내용이 생각나서 적는다.

한번쯤 겪어보았을 만한 일본어의 전각 대쉬, 전각 마이너스등등의 문자가 출력하면 물음표로 나온다고 하는 것인데,
일본사람들 조차도 다음과 같이 테이블을 만들어 변형시키는 코드를 이용하는 경우가 있다.


그런데 이건, 더 간단하게 해결 할 수 있는데, 매 Character를 위의 코드처럼 반복해서 조사하지 않고 다음과 같이 하는 편이 훨씬 간단하다.



performance는 어느쪽이 얼마나 좋은지 측정해 보지 않았지만, 사족을 덧붙이자면...,
String을 New할 때의 Encoding을 지정하는 mapping table로 변환시키는 것이라고 가정할 경우, 후자가 더 빠르겠지..(정말 사족이군!)

No comments: