关闭。这个问题需要细节或清晰。它目前不接受答案。**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
上个月关门了。改进这个问题我需要减小sqldb的大小。我的数据库字符串是utf8编码,因为它是一种不同的语言。每个字符分配2个字节,因为该语言几乎包含100个字符用于表示。如何将这些16位字符转换为7位字符以缩短数据库大小。
4uqofj5v1#
您应该为您的语言使用字符集。就像在你还没有使用utf的时候做的那样,但是每个字符只有一个字节。
ruarlubt2#
我的数据库字符串是utf8编码,因为它是一种不同的语言。每个字符分配2个字节如何将这些16位字符转换为7位字符不,这是自相矛盾的。在utf-8中,只需要7位(usascii)的字符只需要8位(一个八位字节)。utf-8每个字符使用1、2、3或4个八位字节,具体取决于字符的码位号有多大。相反,utf-16每个字符使用一对或多对八位字节。一般最好使用utf-8。有些人认为utf-16是有害的。推荐阅读:每一个软件开发人员绝对,肯定必须了解unicode和字符集(没有借口!)
2条答案
按热度按时间4uqofj5v1#
您应该为您的语言使用字符集。
就像在你还没有使用utf的时候做的那样,但是每个字符只有一个字节。
ruarlubt2#
我的数据库字符串是utf8编码,因为它是一种不同的语言。每个字符分配2个字节
如何将这些16位字符转换为7位字符
不,这是自相矛盾的。
在utf-8中,只需要7位(usascii)的字符只需要8位(一个八位字节)。utf-8每个字符使用1、2、3或4个八位字节,具体取决于字符的码位号有多大。
相反,utf-16每个字符使用一对或多对八位字节。
一般最好使用utf-8。有些人认为utf-16是有害的。
推荐阅读:每一个软件开发人员绝对,肯定必须了解unicode和字符集(没有借口!)