URLコード方法

4190 ワード

一、URLコード

        /// <summary>

        /// URL  (=、?、&  )

        /// </summary>

        /// <param name="str"></param>

        /// <returns></returns>

        public static string HtmlUrlEncode(string str)

        {

            string result = string.Empty;



            result = System.Web.HttpUtility.UrlEncode(str);



            result = result.Replace("%3d", "=").Replace("%3f", "?").Replace("%26", "&");



            return result;

        }

二、URL復号

        /// <summary>

        /// URL 

        /// </summary>

        /// <param name="str"></param>

        /// <returns></returns>

        public static string HtmlUrlDecode(string str)

        {

            string result = string.Empty;



            result = System.Web.HttpUtility.UrlDecode(str);



            result = result.Replace("%3d", "=").Replace("%3f", "?").Replace("%26", "&");



            return result;

        }

注意:WinFormではSystemを参照してください.Webネーミングスペース.