|
2006년 10월 04일
문자셋 인코딩에 대한 개념을 잘 모르시겠다면 이전에 올린 문자셋, 문자셋 인코딩이란? 글 에서 참고하실 수 있습니다.
자바에서 String 객체는 문자열을 유니코드로 저장합니다. String 생성자중에 아래와 같은 것이 있습니다. String(byte[] bytes, String charsetName) 생성자의 charsetName은 byte 배열인 bytes가 어떤 인코딩인지 생성자에게 가르쳐줍니다. bytes의 값이 EUC-KR 인코딩 방식 바이트로 나열되어 있을때 charsetName의 값으로 "UTF-8"을 넘긴다고 해서 EUC-KR이 UTF-8로 변경되는 것이 아닙니다. 오히려 잘못된 인코딩 정보를 가르쳐 주었기 때문에 String 생성자는 EUC-KR인 bytes 값을 UTF-8로 해석하여 잘못된 유니코드 문자로 저장이 됩니다. getBytes() 메소드를 이용하여 String 객체에 유니코드로 저장되어 있는 문자열을 바이트 배열로 구할 수 있습니다. 구해지는 바이트 배열은 인코딩에 따라 값이 다릅니다. String str = "가"; byte[] buf = str.getBytes(); 이때 getBytes() 메소드에 아무런 인수를 전달하지 않으면 플랫폼에 사용하는 기본 인코딩이 선택되어 집니다. byte[] buf = str.getBytes("UTF-8"); 이런식으로 직접 인코딩을 선택하여 바이트 배열을 구할 수 있습니다. System.out.println()으로 출력은 JVM의 기본 인코딩에 따라 출력됩니다. 결론은 자바는 내부적으로 문자열은 유니코드로 처리되며 출력시 상황에 맞는 인코딩으로 출력이 된다는 것입니다. |
ABOUT
이글루 파인더
카테고리
그냥 잡담
※방명록은 따로 없고 무조건 최신글에 댓글 남기시면 됩니다. ^^ 최근 등록된 덧글
저는 공CD에 시계바늘 만들어서 전역일..
by -A2- at 09:47 아~ 잡지에 나왔었던거군요. by -A2- at 09:46 좋은 결과 있으시길 바랍니다. 즐거운 .. by -A2- at 09:45 이거 보니까 군대있을때 php로 전역일.. by 오자히르 at 01:25 이거이거 잡지책에서 봤던 그 머신이군요!! by 오자히르 at 01:20 시게이트 하드 후기 이후로 이 블로그.. by 오자히르 at 01:19 도움이 되었다니 기쁘네요. ^^ by -A2- at 07/03 앗! ㅋㅋ 성공하시길 바랍니다. ^^)/ by -A2- at 07/03 마침 의자가 필요했는데.. 좋은 정보 .. by Channy at 07/03 로또확률 2배에 도전합니다+ㅂ+/ ..(.. by 담요 at 07/03 앗! 그랬군요. 블로그 2개 운영하고 있.. by -A2- at 07/03 좋은 결과가 있으시길 바래요. ^^ by -A2- at 07/03 체어..ㅠㅠ by -A2- at 07/03 방금 신청했어요~ ^-^ by 정원 at 07/03 의자..ㅠㅠ by 퐈 at 07/03 안녕하세요~~ A2님 로빈입니다. 이제.. by 로빈 at 07/03 전 안되요. ㅠㅠ by -A2- at 07/03 오홍 ㅎㅎ 좋은데요? 아쉽게도 집이 좁아.. by 아크몬드 at 07/02 무...무려인가요? ^^; by -A2- at 07/02 오늘 회식은 비와서 못갔어요. OTL by -A2- at 07/02 최근 등록된 트랙백
국군장병 여러분 추카! MB덕분에 예비..
by Green Monkey Blog** 쫑파티 그날의 사진들 by Seagate's Blog 바라쿠다 이벤트 쫑파티 참석 후기! by 위즈군의 라이프로그 드래그 미 투 헬 _ 클래식한 B급 호러 .. by the Real Folk Blues 드래그 미 투 헬, 2009 by Plan9 Blog ◆ '나눔 마당'에 동참할 이웃 지기님들의.. by 초하뮤지엄.넷 chohamuseum.net Wordpress 2.8 Released by Astraea's Say about,,, A2의 생각 by ani2life's me2DAY 가시는 길 지켜보고 왔습니다. by Justice died in this world. 영결식중에 하고있는 MB의 만행들 by Homo Ludens 이전 블로그
라이프 로그
|