Pure C++
2010.03.09 10:12

유니코드와 wchar_t 의 주의점.

Lyn
조회 수 24376 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

유니코드는 어디까지나 "코드" 표일뿐 실제 저장할때는 다양한 방식으로 인코딩이 가능하다는것을 알아야 한다.

그리고 모든 인코딩 방식이 유니코드의 모든 글자를 표현 가능 한 것은 아니다.

 

 

뭐 잡설은 집어치우고..

wchar_t 엔 중대한 차이점이 있다.

즉 Windows 계열(C++Builder, Visual C++, Intel C Compiler for Windows) 에서는 wchar_t 는 2바이트이며, 이 문자열은 UCS2로 인코딩된다.

리눅스 계열(gcc) 에서는 에서는 wchar_t 는 4바이트이며, 이 문자열은 UTF-32로 인코딩 된다.

 

 

간단히 말해 이기종간 데이터를 전달할 때 byte order 문제가 생기지 않은 문자열은 인코딩이라는 문제를 껴안게 가게 된다.

유니코드 만들때 인코딩 방식도 좀 정하지 ㅜㅜ

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
60 Pure C++ int 의 크기 Lyn 2010.04.08 23158
59 기타 VirtualBox VDI 이미지를 VMDK, VHD 로 변환하기 Lyn 2010.03.14 44615
58 기타 VirtualBox 가변크기 하드디스크 용량 줄이기 Lyn 2010.03.10 30413
» Pure C++ 유니코드와 wchar_t 의 주의점. Lyn 2010.03.09 24376
56 Pure C++ 문자열 -> 실수 변환함수 컴파일러별 차이. Lyn 2010.02.19 23570
55 Other DBMS SQLite 에서 Top 쿼리 쓰는 법 Lyn 2010.02.19 33137
54 Win32 SpinLock 은 절대 서버에서 쓰지 마라! Lyn 2010.02.09 25726
53 Addon 소개 GExpert 델파이 용 애드온 Lyn 2010.02.01 24997
52 Addon 소개 Visual Assist X. VS용 플러그인 Lyn 2010.02.01 23508
51 Addon 소개 컴파일 속도를 올려주는 애드온 Lyn 2010.02.01 21689
50 Delphi / BCB #pragma once Lyn 2010.02.01 30954
49 Win32 그라디언트 그리는 방법 Lyn 2010.01.27 22943
48 Visual C++ MFC 토큰 쪼개는 함수 Lyn 2010.01.14 25792
47 Win32 VC에서 Boost 를 편하게 설치 하고 싶을경우. Lyn 2010.01.06 22499
46 Pure C++ C++ 기본 객체 유니코드 지역 설정(한국어) Lyn 2010.01.03 22777
45 Win32 NonBlocking IO 와 Overlapped IO의 차이점 Lyn 2010.01.03 22153
44 Visual C++ Visual Studio 툴 사용법 있는곳. Lyn 2009.12.31 26893
43 Win32 Editbox 캐럿 위치 가져오기 Lyn 2009.12.28 25665
42 Pure C++ 배열포인터를 이용한 다차원 배열 생성 Lyn 2009.12.24 21328
41 Win32 Windows에서 패킷스니핑 할 때 주의할점 Lyn 2009.12.16 37254
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6