javascript compressão de string com localStorage

Estou usandolocalStorage em um projeto e precisará armazenargrande quantidad de dados, principalmente do tipo int, bool e string. Eu sei que as strings javascript são unicode, mas quando armazenadas emlocalStorage, eles permanecem unicode? Nesse caso, existe uma maneira de compactar a string para usar todos os dados em um byte unicode, ou devo usar apenas base64 e ter menos compactação? Todos os dados serão armazenados como uma sequência grande.

EDIT: Agora que penso nisso, a base64 não faria muita compactação, os dados já estão na base 64,a-zA-Z0-9 ;: tem 65 caracteres.

questionAnswers(5)

yourAnswerToTheQuestion