Cześć. Staram się, by w jak najprostszy sposób wyświetlać polskie znaki w skryptach C++. Z tego co wiem to Mac OS oraz Linux korzystają z kodowania UTF-8. Konsola Microsoftu korzysta z OEM 852. W Codeblocks nie da się ustawić kodowania 852, więc ustawiłem UTF-8 i stworzyłem taki kod:
#include <iostream>
#include <cstdlib>
using namespace std;
main()
{
#ifdef _WIN32
system("chcp 65001"); // Zmiana kodowania
system("cls"); // Pozbycie sie informacji o zmianie kodowania.
#endif
cout << "Zażółć gęślą jaźń\n";
system("pause");
return 0;
}
Wszystko jest pięknie, tylko trzeba jeszcze dodać jakiś fragment kodu, który zmienia czcionkę w cmd. Macie jakieś pomysły?
Nie interesuje mnie możliwość zmiany czcionki w ustawieniach, bo osoba, która otrzyma mój plik *.exe powinna już wszystko mieć działające. Domyślna czcionka o dziwo nie działa. Dodam jeszcze, że szperałem w Google, ale nic nie znalazłem.