UFT8码是:"=?utf-8?Q?=e4=b8=ad=e5=9b=bd=e7=a7=91=e6=8a=80=e8=ae=ba=e6=96=87=e5=9c?="对应的汉字是:"中国科技论文在线-首发论文退稿"C#如何转换?
解决方案 »
- C# 做的串口,在显示数据时有时把一行数据分成两行求解?
- 关于C#开发OPC客户端程序的问题,请高手赐教
- 双击toolStripComboBox1值出现toolStripComboBox_Click函数,怎么得到其他函数啊
- 问个简单的问题,WinForm中新建窗口的位置
- 放在 dataset 中的数据 当再次填充的时候是否自动把原来的清空
- 如何在windows客户端运行在web服务器上的windows运用程序?
- 关于Asp.net和Jsp的问题
- 这里有从delphi转到C#的朋友吗?
- 求教:怎么监测某个文件夹是否发生变化(用c#)
- 请问下互联网上的消息是如何传递的?从一个路由到另一个路由吗?
- 如何将汉字正文转为UTF-8,例子:
- c#算法面试题,高手的请来
string s3 = "";
foreach (byte b in utf8)
{
s3 += "=" + string.Format("{0:X2}", b); }
Response.Write(s3 + "<br />");
//转成汉字
string cd = "=E4=B8=AD=E5=9B=BD=E7=A7=91=E6=8A=80=E8=AE=BA=E6=96=87=E5=9C=A8=E7=BA=BF=2D=E9=A6=96=E5=8F=91=E8=AE=BA=E6=96=87=E9=80=80=E7=A8=BF";
string[] b6 = cd.Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
byte[] bs = new byte[b6.Length];
int i = 0;
while (i<b6.Length)
{
bs[i] = (byte)Convert.ToByte(b6[i], 16); i++;
} Response.Write(Encoding.GetEncoding("UTF-8").GetString(bs));