用html文本替换连字符

时间:2011-11-23 11:33:42

标签: html

为什么用'html文本

取代了'
               <div class="left">Additional website – URL</div>

但是当加载网页时显示为“其他网站 - 网址”。

我知道使用Html代码而不是使用Html代码,但我想知道它是如何发生的,因为只是在div标签上方正常工作

             <div class="left">Additional website - Name</div> 

网页为“其他网站 - 名称”

3 个答案:

答案 0 :(得分:2)

查看编码问题。为您的网站使用正确的标头可能会影响它的呈现方式。你可以张贴你的标题吗?

答案 1 :(得分:1)

你看到的是一个en-dash(不是连字符!),它在HTML文件中以UTF-8正确编码,但浏览器解码不正确。您必须将浏览器的字符编码设置为UTF-8。

答案 2 :(得分:0)

我发现了' - '字符(长号减号) 我使用了这个简单的替换,所以解决它:

htmlText = htmlText.Replace('–', '-');