テキストに ® (著作権) および ™ (商標) 記号を含む HTML ファイルがあります。これらは、他の多くのシンボルの 2 つにすぎません。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 設定が含まれていません。