%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E5%8F%96%E5%BE%97%E3%81%95%E3%82%8C%E3%81%9F%20wchar_t%20%E3%81%AE%E5%80%A4%E3%81%8C%20UNICODE%20%E5%80%A4%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E7%90%86%E7%94%B1%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
文字 'ö' を UTF-8 ロケール (2 つのオクテット 0xC3 0xB6 で表される) に変換すると、という値wchar_t
が得られます。これは Linux と Solaris に適用されます。wchar_t
0xF6
文字 'ö' を ISO-8859-1 ロケール (単一オクテット 0xF6 で表される) から に変換すると、 Linux では値 0xF6、Solaris では値 0x30000076 にwchar_t
なります。wchar_t
理由を知っていて、背景を説明できる人はいますか?
ところで、Solaris の i18n ソースコードは Sun/Oracle、IBM、HP で共有されているため、AIX および HP-UX にも適用される可能性が高くなります。