본문 바로가기
Programming

Tip of Text Encoding in Java

by leanu 2010. 3. 18.
자바 String Class 는 내부적으로 16Bit Unicode 라는 일관된 타입으로 관리한다.

이와 관련해 encoding performance issue 가 발생할 수 있는데, 예를 들면
CP949로 인코딩 된 입력문을 다른 모듈에 CP949 타입으로 전달하려고 할때 String 을 이용하는 경우,

CP949 -> UTF-16(String 내부) -> CP949 

에 해당하는 불필요한 연산을 거치게 된다.

따라서 이러한 불필요한 변환을 방지하는 한가지 팁으로 Byte array를 써서 넘기게 되면 
변환을 거치지 않고 원본 그대로 전달할 수 있다.


(출처) 울회사 H군.

댓글