Zna ktoś jakąś gotową funkcję albo pomysł jak przenieść funkcję unserialize do javascript?

Co prawda istnieje kilka takich gotowców, jednak każda własność pola string odczytuje jako długość tego ciągu a nie jego wartość w bajtach.
Tak więc przy używaniu jej na ciągach (string), z polskimi znakami pobiera dłuższą wartość niż jest na prawdę.

Np.
  1. a:2:{s:5:"wynik";s:9:"komunikat";s:3:"kod";s:11:"ciag znakow";}
  2. a:2:{s:5:"wynik";s:9:"komunikat";s:3:"kod";s:13:"ciąg znaków";}


Zna ktoś jakiś pomysł albo może kod funkcji unserialize() w php...