Asp.net
編碼撇號
我正在伺服器上建立一個字元串,該字元串被放入客戶端的 javascript 變數中。
什麼是最好的編碼以避免任何問題
現在在伺服器上我正在做這樣的事情:
html = html.Replace("'", "'");但我認為有一種更優雅的萬無一失的方式來做這樣的事情。
您最好使用Microsoft Anti-Cross Site Scripting Library來執行此操作。他們提供了一個 JavaScriptEncode 方法來做你想做的事:
Microsoft.Security.Application.AntiXss.JavaScriptEncode("My 'Quotes' and ""more"".", False)
html = html.Replace("'", "%27");