Depende de como você redige os dados à lima e à sua exigência.
Para as codificações ASCII e UT8 padrão (que cobrirão inglês e similar outros charsets), o comprimento da corda e o comprimento do byte da lima combinarão, como um caráter toma somente o byte na lima.
Para codificações de Unicode (como carvões animais japoneses), como você disse que comprimento do comprimento da corda e do byte da lima não combinará porque um caráter tomará dois bytes.
Abaixo está o código para ambas as codificações, você pode usar-se como por sua exigência.