UTF-8 로케일(2개의 옥텟 0xC3 0xB6으로 표시됨)에서 문자 'ö'를 변환하면 값이 wchar_t
입니다 . 이는 Linux와 Solaris에 적용됩니다.wchar_t
0xF6
ISO-8859-1 로케일(단일 옥텟 0xF6으로 표시됨)의 "ö" 문자를 로 변환하면 wchar_t
Linux에서는 wchar_t
0xF6, Solaris에서는 0x30000076 값을 얻습니다 .
이유를 알고 배경을 설명할 수 있는 사람이 있습니까?
참고: Solaris의 i18n 소스 코드는 Sun/Oracle, IBM 및 HP에서 공유되므로 이는 AIX 및 HP-UX에도 적용될 가능성이 높습니다.