java—通过utf8编码将单个字符不足的大小减少到1字节(7位),从而缩短数据库的大小

d6kp6zgx  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(366)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

上个月关门了。
改进这个问题
我需要减小sqldb的大小。我的数据库字符串是utf8编码,因为它是一种不同的语言。每个字符分配2个字节,因为该语言几乎包含100个字符用于表示。如何将这些16位字符转换为7位字符以缩短数据库大小。

4uqofj5v

4uqofj5v1#

您应该为您的语言使用字符集。
就像在你还没有使用utf的时候做的那样,但是每个字符只有一个字节。

ruarlubt

ruarlubt2#

我的数据库字符串是utf8编码,因为它是一种不同的语言。每个字符分配2个字节
如何将这些16位字符转换为7位字符
不,这是自相矛盾的。
在utf-8中,只需要7位(usascii)的字符只需要8位(一个八位字节)。utf-8每个字符使用1、2、3或4个八位字节,具体取决于字符的码位号有多大。
相反,utf-16每个字符使用一对或多对八位字节。
一般最好使用utf-8。有些人认为utf-16是有害的。
推荐阅读:每一个软件开发人员绝对,肯定必须了解unicode和字符集(没有借口!)

相关问题