日期:2014-05-17  浏览次数:20507 次

string 转化为utf-16编码 如水=6C34 求好心人帮助
string text="水"
gb2312
转化 text  变为utf-16的格式【UTF-16 code units (hex)】

水=6C34
z=007A
------解决方案--------------------
当然对于字符串,就可以为
public static string GetHex(string str)
{
    var bt = Encoding.BigEndianUnicode.GetBytes(str);
    var hex = (from b in bt
                let x = Convert.ToString(b, 16).ToUpper()
                let y = x.Length < 2 ? "0" + x : x
                select y).ToArray();
    return string.Join(string.Empty, hex);
}


例如可以计算 GetHex("水z")的结果。