C# 如何使用C将html文本转换为utf-8#

C# 如何使用C将html文本转换为utf-8#,c#,utf-8,iso-8859-1,C#,Utf 8,Iso 8859 1,如何转换输入值 它是€™It’这个周末的活动时间到了。浏览并查看您周围正在发生的事件。祝你玩得开心,再见!LoudnPoudlive系列:热门制作人™ 特别版LoudnPoudlive系列推出了“热门制作人”™ 特别版的头条是托鲁(著名项目),西米和奥因卡纳德。日期:2015年4月30日星期四时间:晚上8点地点:ELIAS(海洋湾商场),[…] utf-8中的一个人类可读的句子。我尝试了下面的代码,这就是我得到的- 它�It’这个周末的活动时间到了。浏览并查看您周围正在发生的事件。祝你玩得开心,

如何转换输入值

它是€™It’这个周末的活动时间到了。浏览并查看您周围正在发生的事件。祝你玩得开心,再见!LoudnPoudlive系列:热门制作人™ 特别版LoudnPoudlive系列推出了“热门制作人”™ 特别版的头条是托鲁(著名项目),西米和奥因卡纳德。日期:2015年4月30日星期四时间:晚上8点地点:ELIAS(海洋湾商场),[…]

utf-8中的一个人类可读的句子。我尝试了下面的代码,这就是我得到的-

它�It’这个周末的活动时间到了。浏览并查看您周围正在发生的事件。祝你玩得开心,再见!LoudnPoudlive系列:�热门人物� 特别版LoudnPoudlive系列呈现�热门人物� 特别版的头条是托鲁(著名项目),西米和奥因卡纳德。日期:2015年4月30日星期四时间:晚上8点地点:ELIAS(海洋湾商场),[…]


这可能是用错误的编码解码的,因此是奇怪的文本。在这种情况下,您不想在编码之间进行
转换
,只想拿回您的字节,然后再试一次:

例如:

var bytes = Encoding.Default.GetBytes(value);
var result = Encoding.UTF8.GetString(bytes);
这就给出了一个非常接近的结果:

这个周末是活动的时间了。浏览并查看您周围正在发生的事件。祝你玩得开心,再见!LoudNProudLive系列:“热门制作人”特别版LoudNProudLive系列推出了一款“热门制作人”特别版,其头条是Tolu(著名项目)、Simi和Oyinkanade。日期:2015年4月30日星期四时间:晚上8点地点:ELIAS(海洋湾购物中心)[�]


我倾向于找出问题的根源——你是如何得到这个字符串的?

大概这是用错误的编码解码的,因此是奇怪的文本。在这种情况下,你不想在编码之间转换,你只想拿回你的字节,然后再试一次:

例如:

var bytes = Encoding.Default.GetBytes(value);
var result = Encoding.UTF8.GetString(bytes);
这就给出了一个非常接近的结果:

本周末的活动时间到了。浏览一下,看看你周围正在发生的活动。祝你玩得开心!LoudNProudLive系列:“热门制作人”特别版LoudNProudLive系列推出了一款“热门制作人”特别版,主播是Tolu(著名项目)日期:2015年4月30日星期四时间:晚上8点地点:ELIAS(海洋湾购物中心)[�]


不过,我倾向于找到问题的根源——你是如何得到这个字符串的?

我是从rss提要上得到的。你能提供一个链接并展示你是如何阅读它的吗?如果改变这个而不是必须对它进行后期处理无法解决这个问题,我会感到惊讶。我是从rss提要上得到的。你能提供一个链接并展示你是如何阅读它的吗阅读它?如果不能通过更改它而不是对其进行后期处理来解决这个问题,我会感到惊讶。如果源代码确实是windows-1252,那应该是正确的。是什么让你认为源文档是windows-1252编码的呢?从外观上看,我猜它是UTF-16LE,但最好的方法是找出我所需要的是的。如果源代码编码确实是windows-1252,那应该是正确的。但是,是什么让你认为源文档是windows-1252编码的呢?从外观上看,我猜它是UTF-16LE,但最好是找出它是什么。