摘要: 其实关于获取中文简拼的小例子网上挺多的,具体的实现我就不写了,有一些一直不懂的地方,看了好长时间才算弄明白了,如果有同样不太懂的可以做个参考:1.B0A1这个值是怎么来的?这个值是GB2312汉字字符的开始,对应的是中文的“啊”,完整的汉字对应表点这里2.gbkBytes*256+gbkBytes[i+1],计算上面那个值的时候,为什么要用获取到的字节这么计算?实际试了一下,“啊”获取到的两个字节是176和161,对应的16进制数正是B0和A1,B0A1 = B0 * 16 ^2 + A1。虽然是很简单,但是要是有人把BOA1这个数写成十进制的45217,对没有接触过这里的人来说想必会更难理解 阅读全文
posted @ 2013-11-03 23:11 _倔强 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: c#中的File类为我们提供了方便的文件读写方法,本来写文件的时候,我是从来不写编码格式的,后来发现,读文件的时候,有时候会出现乱码。WriteAllText和ReadAllText的默认编码格式是什么呢?自己新建的txt文件又是什么编码格式呢?看了看网上的讲解,自己也试了试,总结一下。1.如果是读自己程序里面写的文件是没有任何问题的。File.WriteAllText("E:\\Codes\\new.txt","程序写的。。。");string str = File.ReadAllText("E:\\Codes\\new.txt") 阅读全文
posted @ 2013-11-03 20:30 _倔强 阅读(10291) 评论(11) 推荐(0) 编辑