Witam mam problem z polskimi znakami, gdy kompiluje to pokazuja mi sie krzaczki, uzywac Code blocksa i probowalem nawet z ```
setlocale(LC_ALL,"");
I nadal nie chce działać, przeszukiwalem neta i nic tam nie bylo probowalem wszystkiego. Pomocy.
Witam mam problem z polskimi znakami, gdy kompiluje to pokazuja mi sie krzaczki, uzywac Code blocksa i probowalem nawet z ```
setlocale(LC_ALL,"");
I nadal nie chce działać, przeszukiwalem neta i nic tam nie bylo probowalem wszystkiego. Pomocy.
U mnie działa ;)
#include <iostream>
int main()
{
setlocale(LC_ALL, "");
std::cout << "ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\n";
std::cout << "grzegrzółka\n";
std::cout << "łódź\n";
return 0;
}
Żeby działało:
Zwykle wszędzie ustawia się UTF-8 i wszystko powinno działać.
Konsola Windows w polskim locale domyślnie chyba używa kodowania jedno bajtowego Latin-2 .
Wpisz w konsolę chcp
pewnie wyjdzie właśnie 852.
Jak uda ci się ujednolicić kodowanie to na pewno zadziała.
Np zanim uruchomisz apkę wywołaj: chcp 65001
to wtedy będziesz miał kodowanie UTF-8 i jak uruchomisz aplikację używającą UTF-8 to powinno działać dobrze.
A jednak i u mnie ten sam problem. Visual Studio Community 2017 i brak UTF-8. Ma ktoś na to sposób?