首页 > 新闻杂谈 > C# 解决中文乱码,把中文转换成UTF-8,UrlEncode
20109 月23

C# 解决中文乱码,把中文转换成UTF-8,UrlEncode

public statc string UrlEncode(string input)
        {
            if(input==null||"".Equals(input))return "";
            StringBuilder sb = new StringBuilder();
            byte[] byStr = System.Text.Encoding.Default.GetBytes(input);
            for(int i = 0; i < byStr.Length; i++)
            {
              sb.Append(@"%" + Convert.ToString(byStr[i],16));
            }

            return (sb.ToString());

        }

本文地址:https://wizzer.cn/archives/1167 , 转载请保留.

One Response to “C# 解决中文乱码,把中文转换成UTF-8,UrlEncode”

  1. #1 Mobabel.net 回复 | 引用 Post:2011-02-21 21:25

    byte[] byStr = System.Text.Encoding.Default.GetBytes(input);

    这个应该改成

    byte[] byStr = System.Text.Encoding.Utf8.GetBytes(input);

发表评论