Re: [GCC] iswupper(L'\x0416') == 0 ?
От: Юрий Жмеренецкий ICQ 380412032
Дата: 09.11.08 10:50
Оценка: 1 (1)
Здравствуйте, igna, Вы писали:

I>
I>#include <cctype>
I>#include <clocale>
I>#include <iostream>
I>using namespace std;

I>int main()
I>{
I>    setlocale(LC_ALL, "ru_RU");
I>    cout << iswupper(L'\x0416') << '\n';
I>}
I>


I>Выводит 0. Почему? (0x0416 это код прописной буквы Ж.)


setlocale что возвращает? Второй параметр setlocale implementation-defined. Для VC + windows допустимыми являются "Russian_Russia" / "Russian_Russia.1251" / "rus" и т.п.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.