일부 온라인 인코딩 감지를 사용했기 때문에 모두
2015 % 2d03 % 2d31
UTF8로 인코딩됩니다.
그래서이 코드를 사용하여 디코딩하고
2015-03-31
하지만 작동하지 않습니다.
private static string UTF8toASCII(string text)
{
System.Text.Encoding utf8 = System.Text.Encoding.UTF8;
Byte[] encodedBytes = utf8.GetBytes(text);
Byte[] convertedBytes =
Encoding.Convert(Encoding.UTF8, Encoding.ASCII, encodedBytes);
System.Text.Encoding ascii = System.Text.Encoding.ASCII;
return ascii.GetString(convertedBytes);
}
단서가 있습니까?
UTF-8 인코딩이 아니라 URL 인코딩입니다. UrlDecode 사용 : https://msdn.microsoft.com/en-us/library/system.web.httputility.urldecode%28v=vs.110%29.aspx
return System.Web.HttpUtility.UrlDecode(text);
텍스트에 실제로 UTF-8 데이터가 포함되어있는 경우 다음 버전을 사용할 수 있습니다.
return System.Web.HttpUtility.UrlDecode(Encoding.UTF8.GetBytes(text), Encoding.UTF8)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다