이건 API만 적기보다 우선 간단한 설명을 써두어야 할것 같다.
UTF-8, 표준 ANSI, EUC-KR, Unicode
이정도가 우리 한국 개발자들이 많이 보는 캐릭터 샛일것 같다.
문제는 이놈들을 서로 변환을 시켜야 하는 일이 종종 발생한다는 것이다.
처음부터 하나의 문자셋으로 통일되게 하면 좋았을것 같은데
모 그거야 컴퓨터가 발전해 오면서 예상되는 히스토리가 있지만, 그걸 여기에 적기는 모한것 같다.
일단 이 글을 읽는분중 저 문자셋을 골라야 하는 상황이라면 적극적으로 UTF-8 추천한다.
// 표준 ANSI를 UTF-8로 변환해 주는 Java 코드이다.
// 표준 ANSI를 어디서는 ANSI로 표시하고, ISO-8859-1로도 표시하고, MS949라고 표시된다.
// 물론 자세히 들어가면 3개가 차이가 있을수도 있을것 같다.
// 하지만 느낌상은 같이 보면 되는것 같다.
// 아 참고로 표준 ANSI라 함은 8byte로 표현되는 글자들을 말한다.
// JSP에서 getParameter는 ISO-8859-1 형식으로 넘어온다.
String szGILastRank = request.getParameter("GILastRank");
if( szGILastRank != null )
szGILastRank = new String( szGILastRank.getBytes("ISO-8859-1"), "utf-8" );
// 이클립스의 문서는 기본적으로 MS949 형식으로 만들어진다.
String szGILastRank = request.getParameter("GILastRank");
if( szGILastRank != null )
szGILastRank = new String( szGILastRank.getBytes("MS949"), "utf-8" );
나중에 시간이되면 문자셋들에 관해서 포스팅을 한번 해야 할것 같다.ㅋㅋㅋㅋ