将随机十六进制值转换为CJK字符

时间:2015-03-12 19:07:29

标签: unicode pseudocode

我有一个随机十六进制值列表,每个值为3位数:

 List<hex> hexes = "A19", "8EB", "5EF"

我想将它们压缩成可以复制和粘贴的单个字符列表,然后再解压缩。出于个人原因,如果他们都是CJK角色会很好。

 HexToCharacters(hexes) --> "寏雳䠰"
 CharactersToHex("寏雳䠰") --> "A19", "8EB", "5EF"

这产生的特定CJK字符并不重要,只要它们可以安全地从十六进制到CJK的往返回到十六进制。

到目前为止,我还没有找到一种方法来生成这些字符,使它们保证在CJK范围内。

(我在自己的项目中使用C#,但语言并不重要 - 我只是在寻找一种有效的方法。)

1 个答案:

答案 0 :(得分:1)

你很幸运,从U + 3400开始有4096个连续的表意文字。只需将0x3400添加到该值并获取该Unicode字符。