Ahm*_*çal 0 .net c# encoding character
我尝试从 HTML 文件中读取字符串。\n这是我的代码:
\nstring result = File.ReadAllText(@"C:\\temp\\invoice.html", Encoding.UTF8);\nRun Code Online (Sandbox Code Playgroud)\n由于html文件的字符集是charset=windows124,所以结果值不是utf-8
\n结果值包含;
\n \xef\xbf\xbd</span><br>BAH\xef\xbf\xbdEL\xef\xbf\xbdEVLER<span>\nRun Code Online (Sandbox Code Playgroud)\n
根据您的个人资料下指定的位置,我假设您的意思是windows-1254(土耳其)?
尝试:
Encoding turkishEncoding = Encoding.GetEncoding("windows-1254");
string result = File.ReadAllText(@"C:\temp\invoice.html", turkishEncoding);
Run Code Online (Sandbox Code Playgroud)
有关参考,请参阅以下编码列表: https: //learn.microsoft.com/en-us/dotnet/api/system.text.encoding? view=net-6.0