c# 实现获取汉字十六进制Unicode编码字符串的实例
1、汉字转十六进制UNICODE编码字符串
///<summary> /////// ///</summary> ///<paramname="character"></param> ///<returns></returns> publicstringCharacterToCoding(stringcharacter) { stringcoding=""; for(inti=0;i<character.Length;i++) { byte[]bytes=System.Text.Encoding.Unicode.GetBytes(character.Substring(i,1)); //取出二进制编码内容 stringlowCode=System.Convert.ToString(bytes[0],16); //取出低字节编码内容(两位16进制) if(lowCode.Length==1) { lowCode="0"+lowCode; } stringhightCode=System.Convert.ToString(bytes[1],16); //取出高字节编码内容(两位16进制) if(hightCode.Length==1) { hightCode="0"+hightCode; } coding+=(hightCode+lowCode); } returncoding; }
2、 十六进制UNICODE编码字符串转汉字
///<summary> ///// ///</summary> ///<paramname="text"></param> ///<returns></returns> publicstringUnicodeToCharacter(stringtext) { byte[]arr=HexStringToByteArray(text); System.Text.UnicodeEncodingconverter=newSystem.Text.UnicodeEncoding(); stringstr=converter.GetString(arr); returnstr; }
以上这篇c#实现获取汉字十六进制Unicode编码字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。