我有一个 HTML 文件,其文本中带有 ®(版权)和 ™(商标)符号。这些只是许多其他符号中的两个。当我将 html 文件读入文字控件时,它会将符号转换为其他内容。
版权符号转换为�(在ff中打开框)商标符号转换为™(如预期的那样)
If (System.IO.File.Exists(FullName)) Then
Dim StreamReader1 As New System.IO.StreamReader(FullName)
Contents.Text = StreamReader1.ReadToEnd()
StreamReader1.Close()
End If
Contents 是一个<asp:Literal runat="server" ID="Contents"></asp:Literal>
,它是 aspx 页面中唯一的控件。
根据一些研究,我认为这与编码有关,但我不知道为什么它会改变如何修复它。
html 文件的 head 部分不包含任何 Content-Type 设置。