ASP.NET Request Form encoding
C#, ASP.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
private static Dictionary<string, string> GetEncodedForm(System.IO.Stream stream, System.Text.Encoding encoding)
{
System.IO.StreamReader reader = new System.IO.StreamReader(stream, System.Text.Encoding.ASCII);
return GetEncodedForm(reader.ReadToEnd(), encoding);
}
private static Dictionary<string, string> GetEncodedForm(string urlEncoded, System.Text.Encoding encoding)
{
Dictionary<string, string> form = new Dictionary<string, string>();
string[] pairs = urlEncoded.Split("&".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
foreach (string pair in pairs)
{
string[] pairItems = pair.Split("=".ToCharArray(), 2, StringSplitOptions.RemoveEmptyEntries);
string name = HttpUtility.UrlDecode(pairItems[0], encoding);
string value = (pairItems.Length > 1) ? HttpUtility.UrlDecode(pairItems[1], encoding) : null;
form.Add(name, value);
}
return form;
}
|
cs |
출처: https://stackoverflow.com/questions/1012120/iso-8859-1-to-utf8-in-asp-net-2
'C#, ASP.NET' 카테고리의 다른 글
ASP.NET Request QueryString encoding (0) | 2019.07.13 |
---|---|
[C#] EPPlus로 엑셀 생성 시 필요없는 property 제거하기 (0) | 2019.02.02 |
PushSharp로 APNs 이용중 오류 해결 - 패키지에 제공된 자격 증명을 인식할 수 없습니다 (0) | 2017.11.08 |
[크롬북으로 개발하기] 원격접속시 텔레그램 메시지 받기 : 5. 전송 프로그램 만들기 (C#) (0) | 2016.08.20 |
[크롬북으로 개발하기] 원격접속시 텔레그램 메시지 받기 : 4. Cloud IDE로 개발하기 (goorm.io) (0) | 2016.08.20 |