2011-10-04 14 views

Odpowiedz

6

Można wyszukiwać różne parametry bieżących ustawień narodowych za pomocą funkcji nl_langinfo(3). Zestaw znaków jest uzyskiwany przez wywołanie nl_langinfo(CODESET).

Pamiętaj, że musisz zadzwonić pod numer setlocale, zanim użyjesz nl_langinfo, aby ustawić swój język programowania.

+0

Czy znasz sposób, aby to zrobić w systemie Windows? – Jookia

+0

@Jookia: Powiedziałbym po prostu zdefiniować UNICODE i użyć API 'wchar_t' dla wszystkiego w Windows. Szybkie wyszukiwanie w MSDN sugeruje szukanie funkcji '_getmbcp' w celu uzyskania kodowania (zauważ, że Windows używa kodów numerycznych kodowania), ale używaj tego tylko do interpretacji starszych plików tekstowych. –

+0

Interfejsy API wchar_t to UTF-16, więc czy można bezpiecznie założyć, że powinienem po prostu rzucić tekst w UTF-16 w systemie Windows? – Jookia

Powiązane problemy