Dipende da come redigete i dati alla lima ed al vostro requisito.
Per l'ASCII e UT8 le codifiche standard (che copriranno inglese e simile altri charsets), la lunghezza della stringa e la lunghezza di byte della lima abbineranno, come un carattere prende soltanto il byte in lima.
Per le codifiche di Unicode (come i carboni giapponesi), come voi ha detto che lunghezza di lunghezza della stringa e di byte della lima non abbinerà poichè un carattere prenderà due byte.
Sotto è il codice per le entrambe codifiche, voi può usare secondo il vostro requisito.