我需要傳遞像#,!這樣的特殊字符。等到Facebook,Twitter和這些社交網站的URL。爲此我用URL轉義代碼替換這些字符。
return valToEncode.Replace("!", "%21").Replace("#", "%23") .Replace("$", "%24").Replace("&", "%26") .Replace("'", "%27").Replace("(", "%28") .Replace(")", "%29").Replace("*", "%2A");
它適用於我,但我想更有效地做到這一點。是否有任何其他方式來逃避這些字符?我嘗試使用Server.URLEncode(),但Facebook不會呈現它。
由於提前,
普里亞
這還取決於FB,Twitter等是否啓用了IRI IDN解析。例如Twitter 1.1有這樣的字符,例如。 「!'也必須編碼(「%21」) – mhoff 2014-03-21 09:31:33