【发布时间】:2011-10-15 11:07:31
【问题描述】:
我在一个项目中使用localStorage,它需要存储很多 数据,主要是int、bool 和string 类型。我知道 javascript 字符串是 unicode,但是当存储在 localStorage 中时,它们会保持 unicode 吗?如果是这样,有没有办法可以压缩字符串以使用 unicode 字节中的所有数据,或者我应该只使用 base64 并减少压缩?所有数据都将存储为一个大字符串。
编辑:现在我想起来了,base64 根本不会做太多压缩,数据已经在 base 64 中,a-zA-Z0-9 ;: 是 65 个字符。
【问题讨论】:
-
我认为建议中没有。我认为每个实现都可能不同。
-
localStorage 是 unicode 格式的吗?还是那个javascript是?我很确定 javascript 字符串是 unicode,但我不知道 localstorage 是否是
-
我认为您存储在
localStorage中的所有内容都应该在存储时返回。但没人知道我一直在使用 base64 编码。 -
我用包含
あ、unicode hiragana A 的字符串测试了本地存储,但它没有保存值(在谷歌浏览器中)。如果它不是 unicode 那会是什么? ASCII?拉丁语? -
我很想知道是否有任何 Javascript 压缩算法可以与 localStorage 一起使用。我正在寻找一种快速的东西,它可以对主要是文本的数据进行一些压缩。
标签: javascript unicode compression base64 local-storage