Problém s SetConsol...
 
Notifications
Clear all

Problém s SetConsoleOutputCP(CP_UTF8);

3 Posts
2 Users
1 Likes
349 Views
(@durom3)
New Member
Joined: 3 years ago
Posts: 4
Topic starter  

Dobrý deň,

SetConsoleOutputCP(CP_UTF8); nefunguje v mojom prípade, miesto špeciálnych znakov mi to vypisuje medzere. 

ukážka môjho kódu: 

                 version 1: 

HANDLE hConsole;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleOutputCP(CP_UTF8);
printf("%s", recvbuf);

                version 2:

SetConsoleOutputCP(CP_UTF8);
int len = MultiByteToWideChar(CP_UTF8, 0, recvbuf, -1, 0, 0);
wchar_t* unicode_text = new wchar_t[len];
MultiByteToWideChar(CP_UTF8, 0, recvbuf, -1, unicode_text, len);
wprintf(L"%s", unicode_text);

 

robím to win7 a vs, knižnice tam mám.


   
Quote
Guide
(@guide)
Vedúci cvičení - Task boss Admin
Joined: 5 years ago
Posts: 214
 

Ak si spravne spominam, tak pri Windows 7 bol tento problem aj ine roky. Staci, ak tam budete mat tu funkciu a odvolate sa na mna. Keby bol problem s konkretnym cviciacim, tak ma kontaktujte.


   
ReplyQuote
(@durom3)
New Member
Joined: 3 years ago
Posts: 4
Topic starter  

@guide OK potom to vyhovorím na vás 😀 diki

 


   
Guide reacted
ReplyQuote
Share:
Close Menu