티스토리 뷰
초보 개발자가 C#과 웹을 연동하여 작업을 할때 인코딩 문제로 당황하는 경우가 많다.
.NET 에서는 사용자의 버전에 따라 HTML 또는 Uri의 인코딩을 지원해 준다.
1) .NET Framwork 4 이상 (Client Profile은 지원하지 않는다.)
private string UrlEncode(string text)
{
return System.Web.HttpUtility.UrlEncode(text);
}
private string UrlDecode(string text)
{
return System.Web.HttpUtility.UrlDecode(text);
}
2) 그 외 버전
private string UrlEncode(string text)
{
return System.Uri.EscapeDataString(text);
}
private string UrlDecode(string text)
{
text = text.Replace("+", " ");
return System.Uri.UnescapeDataString(text);
}
[ 출처 ]
http://weblog.west-wind.com/posts/2009/Feb/05/Html-and-Uri-String-Encoding-without-SystemWeb
'C#' 카테고리의 다른 글
C#: out과 ref의 인자 전달방식 차이점 (0) | 2016.10.06 |
---|---|
C#: dll을 포함한 단일 exe배포 방법 (4) | 2016.10.06 |
C#: Java의 System.currentTimeMillis() 구현 (0) | 2016.10.06 |
C#: 웹에서 자주 쓰이는 인코딩 변환 (Url 인코딩) (0) | 2016.10.06 |
C#: ScriptControl 사용법 (0) | 2016.10.06 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday