Zdravím,
Chtěl bych se zeptat či nemá někdo zkušeností s příjmáním Unicode kódováním přes TCP. Vím že odesílání Unicode znakůje
wchar_t prom = L"Text";
send (socket, (char *)prom, sizeof(prom), 0);
ale nevím jak unicode příjmout.
Všetko je len prúd bytov. Ide len o to ako to interpretuješ. Tipujem, že si už skúšal, ale ak hentak jednoducho posielaš dáta tak ich podľa mňa aj tak jednoducho prijmeš:
wchar_t data[DATA_SIZE];
ssize_t received = recv(socket, (char *)data, DATA_SIZE*sizeof(wchar_t), 0);
A inak, nemalo by to byť takto?
wchar_t *prom = L"Text";
send (socket, (char *)prom, wcslen(prom)*sizeof(wchar_t), 0);
ano toto jsem již zkoušel (nepomáhalo) potom jsem si vzpomněl že jsem potřeboval přeskočit jeden krok a v bufferu zůstaly data takže se mi to načítalo špatně. Ale problém je v podstatě vyřešen
Jen mi vrtá hlavou co je to za textem který se příjme.
Správně by zde mělo být jen yes¶ asi to budu muset ustříhnout s ¶ (původně to tak bylo v plánu
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku