Muszę sobie pokonwertować tekst tak, że normalne znaki alfanumeryczne zostaną nieruszone, natomiast znaki specjalne zostaną zamienione na swoją wartość hexadecymalną.
Używam do tego wpierw ifa rozróżniającego czy znak jest alfanumeryczny (funkcja isalnum), jeśli jest to po prostu przepisuję. Jeśli nie jest - wsprintf(dst, "%X", source[i]);
I teraz zabawna sprawa - skompilowane w trybie Debug wszystko działa pięknie i cacy.
W trybie Release - literka 'Ł' zamiast na 'A3' jest zamieniana na 'FFFFFFA3'...
wtf, że tak zapytam...? oO