如何从头开始创建字符编码

时间:2014-12-29 01:26:44

标签: dictionary fonts character-encoding binary compression

我想知道的是,是否可以从头开始创建像ASCII这样的字符集!

所以,我试过这样做,但我发现的唯一一件事是允许我更改现有字符集的现有字符的软件,再次像ASCII一样。

我真正想要做的是确定哪个代码(二进制/八进制/十进制/十六进制)对应于特定字符(我将由我自己创建)。我的问题是我不想拥有有限的字典大小,如ASCII的128个字符或任何其他现有的字符集。所以,你知道我能做到这一点吗?任何软件?我想要实现的结果是拥有一个普通的ttf文件(即myfont.ttf),安装它,然后在像记事本这样的软件中使用我的新字符集!

dictionairy必须是我想要的尺寸,这非常重要..不超过我的需要.. 当然我可以改变一些UTF-8字符集的字符,但是我会有我不需要的字符..而且我希望这个测试一个压缩系统,那么字典的大小必须是准确的

我想要的例子:

Binary code      Character      OCT      DEC      HEX
00000000         X              000      00       00
00000001         Y              001      01       01
00000010         A              002      02       02

...然后一直持续到任何限制..它可能是150个字符,500,17!

我觉得这很容易理解..你知道我该怎么办?

1 个答案:

答案 0 :(得分:2)

字符集定义从字形到二进制代码的映射。据我所知,你可能不想创建一个新的角色集(除了教育方面的原因,我不建议这样做,因为已经有无数的字符集和相关问题)。 你可能想采取例如。 UTF-8 charset并替换一些你不会用自己的字形而不使用的字形。 (我想你必须在网上查找字体设计软件。) 与你拥有的字形数量的限制一样,UTF-8实际上相当高,但有一个。你可以像一些dingbats字体那样采用类似的方法,并为易于键入的字符放置字形。说a =>马铃薯,b =>番茄酱等...然后在记事本(或其他选择的文本处理器)中,当他们想要输入一个特殊的字形时,可以切换到你的字体,输入例如。 a,然后返回主字体继续写。