c语言获取汉字gb2312编码,C# 汉字转GB2312 编码

///

/// 获取汉字的GB2312编码

///

///

///

public static string GetGB2312EncodingString(string str)

{

StringBuilder sb = new StringBuilder();

try

{

String unicodeString = str;

// Encode the string.

Byte[] encodedBytes = new byte[unicodeString.Length * 2];

int iCount = Encoding.GetEncoding("gb2312").GetBytes(unicodeString, 0, unicodeString.Length, encodedBytes, 0);

foreach (Byte b in encodedBytes)

{

string s = Convert.ToString(b, 16);

if (s == "0") continue;

sb.Append(string.Format("%{0}", s));  //   sb.Append(string.Format("0x{0}", s));

}

}

catch (Exception ex)

{

throw new Exception(ex.Message);

}

return sb.ToString();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值