作为程序员,我参加了各种1k比赛,这些比赛必须将所有代码都放入1kb。我想知道一种帮助减小文件大小的方法是在文件中使用不支持不必要字符的不同编码。例如:utf8支持我永远不会使用的大量字符,例如ÿ
,æ
,Ø
,¶
,还有更多。是否有任何编码方法/类型仅限于基本编程字符?基本字符是指az,0-9,()
,{}
,<>
,+-*/=
,.
,?
以及每天像,
,%
等字符 - 实际上在日常程序中使用的任何字符都没有像上述字符那样奇怪的文字。
感谢。
答案 0 :(得分:2)
我能想到的最基本的编码是ASCII - 基本上是7位编码,但通常每个字符都存储在一个字节中。您还可以使用ISO8859系列编码之一,每个字符仍然是一个字节,但提供一些更特殊的字符 - 但这取决于所使用的特定代码页。
但是不要期望节省很多 - 对于ASCII中存在的所有字符,utf-8和ASCII编码完全相同。
答案 1 :(得分:0)
http://en.wikipedia.org/wiki/Six-bit_character_code
盲文与你提到的非常接近。