等几个月后审查完毕我再把具体一点的发上来,不然现在放出来 之后被检察为抄袭了。
每个汉字有区位码
比如 ‘啊’就是1601
3755个一级汉字,有公式可以按照顺序从1到3755分别转换成各自的区位码,以后再贴。
区位码 转换 成 机内码:
比如 ‘啊’
区位码 1601
区位码是4位的,拆解成一半 两位+两位 也就是 16 和 01
机内码 [左边两位 + 160, 右边两位+160]
也就是[16+160,01+160]
我用的都是十进制的,所以加了160. 十六进制的话就加A0
机内码 显示 最终汉字
比如 ‘啊’
机内码 [176,161]
最终汉字 native2unicode([176,161])
我遇到的问题是在自己电脑显示汉字正常,可是学校电脑显示乱码。学校电脑是 英文系统的。
然后
每一个汉字有一个unicode码
比如 ‘啊’ 就是21834
a='啊';
b=a-0;
然后b就显示出unicode数字了
unicode码 在英文系统显示的都是很正确,可也就只能有数字,变不了中文。
研究了半天,发现解决方法其实很简单
加上GB2312的编码格式
native2unicode([176,161],'GB2312')