【发布时间】:2009-01-13 01:56:40
【问题描述】:
我有一个 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 文件的头部不包含任何 Content-Type 设置。
【问题讨论】:
-
你的意思是html包含实体®还是字符®?
-
当我查看 HTML 的源代码时,它是注册符号的实际字符,但实体 ™商标。
标签: asp.net vb.net character-encoding