<%@ Page language="vb" ContentType="text/html" debug="true"%>
<%@ Import Namespace="System.IO" %>
<script runat="server">
sub Page_Load(sender as Object, e as EventArgs)
Dim FILENAME as String = Server.MapPath("sql.txt")
Dim objStreamReader as StreamReader
objStreamReader = File.OpenText(FILENAME)
Dim contents as String = objStreamReader.ReadToEnd()
lblNicerOutput.Text = contents.Replace(vbCrLf, "<br>")
objStreamReader.Close()
end sub
</script>
<html>
<body>
<asp:label runat="server" id="lblNicerOutput" Font-Name="Verdana" />
</body>
</html>
以上代码执行后为什么文本文件中的中文显示成乱码,英文显示是正确的?