[원본] http://symlink.tistory.com/20
웹과 같은 환경에서 외부로 부터 전달받은 한글문자열이 EUC-KR인지 UTF-8인지 판단이 필요할때
사용될수 있는 소스 입니다.
해당 소스는 자동으로 LocalString으로 변경해 줍니다.
public static String LocalString( String val)
{
if (val == null)
return null;
else {
byte[] b;
try {
b = val.getBytes("8859_1");
CharsetDecoder decoder = Charset.forName("UTF-8").newDecoder();
try {
CharBuffer r = decoder.decode( ByteBuffer.wrap( b));
return r.toString();
} catch (CharacterCodingException e) {
return new String( b, "EUC-KR");
}
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
} return null;
}
'Java' 카테고리의 다른 글
Java 버전별 다운로드(1.5 ~ 1.8) (0) | 2014.11.12 |
---|---|
jsp get 요청 파라미터 한글 깨짐 (0) | 2014.10.05 |
Singleton 패턴 (0) | 2013.05.14 |
Java 관련 블러그 및 강좌 링크 (0) | 2013.03.07 |