我遇到了一个使用连字符(不是短划线)构建网址的网站。我想使用以下代码从另一个HTML文档链接到此网站:
<a href="http://www.interskill.com/course-catalog/TSO-ISPF-Managing-Data-Files-and-Definitions-with–TSO-ISPF.html">The Course</a>
很难看到,但是连字符是href中右边的第14个字符。 (紧接第二个TSO缩写之前。)
有没有办法使用类似于%20
的ASCII转义码来正确引用此字符?
还是我坚持要发送其他网络开发人员,请他们解决问题? : - )
答案 0 :(得分:-1)
您可以使用%e2%80%93
对该连字符进行编码:
<a href="http://www.interskill.com/course-catalog/TSO-ISPF-Managing-Data-Files-and-Definitions-with%e2%80%93TSO-ISPF.html">The Course</a>
我用这个C#代码找出编码:
Console.WriteLine(HttpUtility.UrlEncode("–"));