Az miért van, hogy : system("chcp 1250");-nel van "Á" betűm, de nincs "Ő", ill. #include <windows.h> SetConsoleOutputCP(CP_UTF8); ezzel, meg csak akkor van "Á" betű, ha írok "Ő" betűt is?
Figyelt kérdés
Érthetően mondtam el, vagy fussak neki mégegyszer?
Köszönöm az értékelhető válaszokat.
2023. aug. 12. 16:44
1/1 anonim válasza:
Próbáld meg 65001-ra beállítani, ez az UTF-8:
SetConsoleOutputCP(65001);
SetConsoleCP(65001);
Illetve megnézheted ezeket is:
setlocale(LC_ALL, "65001");
_setmode(_fileno(stdout), _O_U8TEXT);
_wsetlocale(LC_ALL, L"hu-HU");
Én csak a _wsetlocale-t szoktam beállítani, _wfopen_s-sel nyitom meg a fájlt, _fwprintf_l függvénnyel írok bele, és minden stringet wchar_t-ben tárolok. Így jó szokott lenni, bár elég régen csináltam már ilyesmit, lehet, hogy újabb Windows-ok esetén nem feltétlenül működik így.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!