Na strane odosielateľa musíš reťazec zakódovať do poľa bajtov a na strane prijímateľa zasa naopak dekódovať z poľa bajtov do reťazca. V obidvoch prípadoch musíš použiť rovnaké kódovanie, najlepšie UTF-8.
Najskôr robíš chybu v zakódovaní alebo dekódovaní reťazca, takže ak tam stále nevidíš žiadnu chybu, tak si sprav úplne jednoduchý program, ktorý reťazec zakóduje a hneď aj dekóduje - výsledkom musí byť pôvodný reťazec.