아시다시피 자바는 유니코드 기반이다. 이 말은 보통 '자바언어의 내부적인 문자열 처리에 유니코드를 사용한다'라는 의미를 나타낸다. 자바언어의 문자열 처리는 java.lang.String 클레스를 통해서 이루어 진다. 이 클레스는 내부적으로 UTF-16 형식으로 문자열을 다룬다. (J2SE 5.0 이상 에서는 그렇다.) 이는 Java Language Spec 에 정해져 있으므로 OS 나 VM 벤더에 따라서 달라지지 않는다. 그러므로 자바(J2SE 5.0 이상)는 UTF-16 기반 이다.
정확히는 JDK 1.1 (Unicode 2.0), JDK 1.1.7 (Unicode 2.1), J2SE 1.4 (Unicode 3.0),J2SE 5.0 (Unicode 4.0) 이다.

사용자 삽입 이미지


이와는 조금 다른 이야기로 자바에서는 기본 file.encoding 값을 사용한다. IO를 사용할 경우 encoding 값을 명시적으로 사용하지 않는 경우 , 기본적으로 사용되는 encoding 값을 뜻하는데, 이는 JVM 이 시작할 때 지정하여 사용할 수도 있으며, 코드상에서 System.setProperty("file.encoding",<encoding>) 을 사용하여 바꿀 수 도 있다. 그리고 OS 나 VM 벤더에 따라서 다른 값을 사용 할 수도 있다. 요즘의 일반적인 시스템에서 자바의 file.encoding 값은 보통 UTF-8 값으로 되어 있다. 그래서 어떤 의미로는 자바를 UTF-8 기반이라고 말 할 수도 있지만, 여기에는 두가지 의미가 있을 수 있다는 것을 알아두면 좋을 것 같다.
또는 Add to Google로 구독하시면 편리합니다. ^^

TRACKBACK :: http://ypshin.com/trackback/2690228 관련글 쓰기

  1. 가을은 컨퍼런스의 계절?

    Tracked from POTATOSOFT.COM  삭제

    최근에 개발자 모임이나 컨퍼런스등에 거의 참석한 기억이 없었는데, 회사에서 유료 컨퍼런스를 보내줘서 다녀오게 되었습니다. kmobile 에서 주최하는 "월드와이드 모바일 OS & App. 컨퍼런스" 라고 건데 ( http://www.kmobile.co.kr/k_conedu/Conference/Con_gProgram.asp?id=387 ) 내일부터 무려 이틀에 걸쳐 오전10시~오후 5시까지 빡시게 진행되는 컨퍼런스입니다. 주제들도 모바일 플랫...

    2008/09/25 18:34

댓글을 달아 주세요

◀ Prev 1  ... 498 499 500 501 502 503 504 505 506  ... 783  Next ▶
BLOG main image
지민아빠의 해처리

카테고리

분류 전체보기 (783)
소식-웹서비스 (3)
소식-인수합병 (2)
소개-이벤트 (2)
소개-휴대폰 (2)
IT소식-웹서비스 (247)
IT소식-통신전자 (203)
친절리뷰 (24)
우주전쟁 (29)
욍알욍알 (218)
산책노트 (53)

지민아빠의 해처리

지민아빠's Blog is powered by Tattertools / Supported by Tatter & Media
Copyright by 지민아빠 [ http://www.ringblog.com ]. All rights reserved.

Tattertools Tatter & Media DesignMyself!
지민아빠's Blog is powered by Textcube. Designed by Qwer999. Supported by Tatter & Media.