【发布时间】:2017-02-06 14:42:47
【问题描述】:
我的网络项目中有一个包含此文件的目录:
home.text
在 home.txt 文件中我有这个文本:
ESPAÑA_BOLSA.xlsx
所以我在 vb.net 中有这段代码来从 .txt 文件中提取文本:
Public Shared Function GetTextFromTXT() As String
Dim FilePath As String = HttpContext.Current.Server.MapPath("~/excel/home.txt")
' Creates instance of StreamReader class
Dim sr As StreamReader = New StreamReader(FilePath)
' Finally, loads file to string
Dim FileContent As String = sr.ReadToEnd().ToString
Return FileContent
End Function
但是通过这段代码,我在 Filecontent 中得到了这个结果:
ESPA�A_BOLSA.xlsx
所以我用这一行来尝试解码文本,但不起作用:
FileContent = WebUtility.HtmlDecode(FileContent)
结果应该是来自 Filecontent 字符串:
ESPAÑA_BOLSA.xlsx
我做错了什么?谢谢,我接受建议
【问题讨论】:
-
看看this
-
非常感谢您的贡献
-
这可能是下面提到的编码问题,但您也应该更改您的代码,您没有关闭流阅读器造成了内存泄漏。在 VB 中研究“使用语句”以获得最干净的解决方案