none
如何轉換中文字 RRS feed

  • 問題

  • 請問一下, 有無函數可將中文字轉換成一般URL 上的 QueryString 的編碼?

    例如 轉換成 %C2%B2%B0T%B4%FA%B8%D5 這種~

     

    感謝~

    2006年6月8日 上午 03:14

解答

  • 你用Encoding.UTF8轉成Hex就可以啦, 可以參考一下面的例子:

    using System;
    using System.Text;

    public class SamplesEncoding
    {
        public static void Main()
        {
            char[] c= new char[] { '中', '文', '轉', '換' };

            Encoding ed = Encoding.UTF8;
            byte[] bytes = ed.GetBytes(c);
          
            for (int j = 0;  j< bytes.Length; j++)
               Console.Write("{0:X0} ", bytes[j]);     
        }
    }

    2006年6月8日 上午 04:04

所有回覆

  • 你用Encoding.UTF8轉成Hex就可以啦, 可以參考一下面的例子:

    using System;
    using System.Text;

    public class SamplesEncoding
    {
        public static void Main()
        {
            char[] c= new char[] { '中', '文', '轉', '換' };

            Encoding ed = Encoding.UTF8;
            byte[] bytes = ed.GetBytes(c);
          
            for (int j = 0;  j< bytes.Length; j++)
               Console.Write("{0:X0} ", bytes[j]);     
        }
    }

    2006年6月8日 上午 04:04
  • httpServerUtility.UrlDecode
    2006年6月8日 上午 06:07