111,120
社区成员
发帖
与我相关
我的任务
分享
//采用GB2312编码
System.Text.Encoding gb = System.Text.Encoding.GetEncoding( "gb2312" );
string str = "中国ABC"; //要转换的内容
StringBuilder sb = new StringBuilder(); //转换后的内容 sb.ToString()
byte[] b;
foreach ( char item in str )
{
if ( item > 255 )
{
//双字节字符
b = gb.GetBytes( item.ToString() );
sb.Append( string.Format( "\\\'{0:x2}\\\'{1:x2}", b[0], b[1] ) );
}
else
{
//单字节字符
sb.Append( item );
}
}