Извеняюсь за избитый вопрос, но поиском ответа не нашел...
код:
#include <iostream>
int main() {
std::cout << "абвгдеёжзийклмнопрстуфхцчшщъыьэюя!!!\n";
}
-------------
получаю:
c:\>a.exe
рстуфх╕цчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ !!!
c:\>
-------------
MS VS 2005; WinXP SP2
???
с кодировкой все нормально вродибы но сдвиг какойто странный?
спасибо.
Здравствуйте, madlogin, Вы писали:
//...
char str[255];
::CharToOem(L"абвгдеёжзийклмнопрстуфхцчшщъыьэюя!!!\n", str);
std::cout << str;
//...
Спасибо.
Понял.
Здравствуйте, madlogin, Вы писали:
M>Извеняюсь за избитый вопрос, но поиском ответа не нашел...
http://rsdn.ru/article/qna/ui/concp.xmlАвтор(ы): Алексей Кирюшкин
Здравствуйте, madlogin, Вы писали:
M>Извеняюсь за избитый вопрос, но поиском ответа не нашел...
#include <iostream>
int main()
{
std::wcout << L"абвгдеёжзийклмнопрстуфхцчшщъыьэюя!!!\n";
}
> #include <iostream>
>
> int main()
> {
> std::wcout << L"абвгдеёжзийклмнопрстуфхцчшщъыьэюя!!!\n";
> }
А какая локаль у компилятора?

Posted via RSDN NNTP Server 2.0
Здравствуйте, Кодт, Вы писали:
К>А какая локаль у компилятора?
std::wcout.imbue(std::locale(".866"));
Смотри в сторону
#pragma setlocale( "locale-string" )
Скорее всего у тебя в Regional Settings default codepage какой-то не тот.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
> К>А какая локаль у компилятора?
> std::wcout.imbue(std::locale(".866"));
Это ты выставил локаль программе. Какая локаль у компилятора?
Как
компилятор должен интерпретировать последовательность
байтов L"абвгд", чтобы перевести их в юникод?
Posted via RSDN NNTP Server 2.0