To liborb :
parametry funkuce ::MultiByteToWideChar by měli být Ok.
liborb napsal:
Ale když koukám na zápis _T("něco") a CHAR[] ... nechtěl si náhodou napsat, že je to typu TCHAR[]? Pak by se to všechno vysvětlilo.
1) V aplikace kde se se soubor vytváří CharSet nastavena na MultiByte.
Strukuroa hlavičky;
struct HEADERDATA{
DWORD kontrola;
CHAR sPopis[128];
BYTE cocka;
};
Do proměnné sPopis jenom kopiruju.
2) V druhé aplikaci co tento soubor otevírá je zase charSet nastaven na Unicode
pro přečtení proměnné sPopis musím použít ::MultiByteToWideChar.
Problém je že čárky a háčky jsou nahrazeny jinými znaky.