wchar_t 의 사용 용도
글쓴이: happyjun / 작성시간: 수, 2005/04/20 - 3:25오후
제가 알고 있는 wchar_t는 다음과 같습니다.
- wide character를 의미한다.
- 글자 마다 다른 크기를 가지는 multibyte character와는 다르게 모든 글자가 같은 크기를 가진다.
- 컴파일러, 라이브러리에서의 구현은 정해진 것은 없다. sizeof(wchar_t)는 2바이트 혹은 4바이트, 또는 1바이트 일 수 있다.
- ucs-2등의 unicode를 의미하지 않는다.
i18n을 위해서 wchar_t를 사용해야 할까요?
실제적인 용도에서 어디서 wchar_t를 사용해야 할까요?
utf-8등의 정해진 encoding으로 사용하는 것이 맞을까요?
Forums:
Re: wchar_t 의 사용 용도
wchar_t 는 multibyte character 처럼 글자마다 크기가 다르다던가 하지 않기 때문에 처리하기가 편합니다. 그리고 wchar_t는 모든 글자를 포용하기 때문에 다른 걱정을 안해도 되죠. wchar_t 가 1바이트일 때는 보통 embedded를 위한 특별 케이스라고 생각하면 됩니다.
보통은 wchar_t를 내부 계산용으로 해서 처리할 때 사용하고 외부로 표현하거나 할 때에는 multibyte character로 변환해서 사용을 합니다. (실제로 만든 목표도 그것인 듯)
댓글 달기