1. 程式人生 > 程式設計 >C# 實現特殊字元快速轉碼

C# 實現特殊字元快速轉碼

我就廢話不多說了,大家還是直接看程式碼吧~

encodeURIComponent('\n')
 "%0A"
 encodeURIComponent('\\')
 "%5C"
 encodeURIComponent('/')
 "%2F" 
         encodeURIComponent(',')         "%2C"
          encodeURIComponent('\'')
          %27
        encodeURIComponent("\"")        "%22"
data = json;
 data = data.Replace("\\","%5C").Replace("\n","%0A");//.Replace("/","%2F");
.Replace(",","%2C").Replace("'","%27").Replace("\\","%0A")
 
        encodeURIComponent("\"")
        "%22"
       encodeURIComponent('\\')
 "%5C"

補充:C#中Xml特殊字元的處理

以下是幾個特殊字元的對應實體。

<

<

小於號

&gt;

>

大於號

&amp;

&

&apos;

'

單引號

&quot;

"

雙引號

在C#中,直接呼叫C#提供的方法,儲存之後就會自動將特殊字元轉為對應實體:

string s =System.Security.SecurityElement.Escape(s);

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援我們。如有錯誤或未考慮完全的地方,望不吝賜教。