W javach z nokii siedzą pliki językowe np. lang.pl-PL dla polskiego, lang.xx dla angielskiego (default) albo lang.fr etc. Siedząc przy hexplorerze rozpracowałem ten format.
Na początku mamy wskaźniki do kolejnych stringów. Każdy zajmuje 2 bajty. Następnie zaczynają się właściwe dane: każdy string jest poprzedzony 2 bajtami informującymi o długości (wskaźnik wskazuje właśnie na pierwszy z tych bajtów). Kodowanie UTF-8, big endian.
Teraz przykład
[00][04][00][0C][00][05]Siema[00][06]haxory