繁体   English   中英

C#中的ReadAllText函数不起作用

[英]ReadAllText function in C# doesn't work

我有一个包含了字符的文本文件¿当我使用ReadAllText函数来获取txt文件的文本:该函数的字符改变¿? 我怎么得到那个字符? 我应该使用其他功能吗?

该文件可能是该方法无法自动检测到的编码(无论如何也无法可靠地检测到大多数编码)。 使用重载,您可以指定编码并为文件指定正确的编码。

您应该提供编码作为第二个参数,例如:

File.ReadAllText("file path", Encoding.UTF8);

这是编码列表

编码问题

尝试对西班牙字符使用Encoding.GetEncoding("iso-8859-1")

File.ReadAllText("file path", Encoding.GetEncoding("iso-8859-1"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM