读书人

【】怎么在C#实现中文HZ编码的解码?希

发布时间: 2012-03-24 14:00:46 作者: rapoo

【】如何在C#实现中文HZ编码的解码?希望各位大大能提供源码。。。多谢多谢。。。
如果对中文进行编码以后生成的是以~{开头,~}结尾的字符串,那么是表示用了HZ编码对吗?

现在的问题是,比如我有一个字符串是~{IO:#5Z6~JPU~9$3LSPO^9+K> ~},

那么怎么样转化成中文字符呢?就是HZ的解码。。。

我在网上看了一下它的算法,可是仍然不知道怎么做。

“HZ编码也是一种Internet上常见的编码方式,它的编码规则是只对高位为1的字符(如汉字的双字节内码)进行编码。具体方法是将最高位屏蔽,只保留低7位,并将经过变换后的字符部分用符号~{和~}括起来,当解码的时候只需将括号对里面的那部分高位重置为1就可以正确的加以还原了。”

请问各位大大,string hzDecode(string str){}
这个HZ解码的方法在C#里面该怎么写呢?

万分感谢!

[解决办法]
帮顶帮顶,我也想知道

读书人网 >C#

热点推荐