본문 바로가기
반응형

urlencode11

[개발/asp.net] GET방식으로 한글 넘길때 인코딩 문제 WEB의 HTML, 자바스크립트로 Get 방식으로 한글 문자열을 넘겨줄 때 인코딩 문제를 해결해 봅니다. asp.net 소스로 구현되어있습니다. ASP.NET에서 GET방식을 이용해서 넘겨준 한글 문자열을 Request로 받을 때, 인코딩 문제로 한글이 깨져서 보입니다. 그럴때는 한글 문자열을 인코딩해서 보내고 받는 방법을 사용해야 합니다. Server Script(서버 스크립트)를 사용해서 보낼 때 HttpUtility.UrlEncode(string) 메소드를 이용하시면 되고, Javascript(자바스크립트)에서 바로 보낼 때 사용하시려면 escape(string) 함수를 이용하시면 됩니다. [Server Script] Response.Redirect("movepage.aspx?name=" + Htt.. 2010. 11. 19.
[개발] 파일 다운로드 구현시 한글 깨지는 문제 해결법 이번 내용은 팁이라고 하기에는 좀 그렇고 제가 한참 고생하다 방법을 찾아서 너무 기쁜 나머지 여기에 올리게 되었습니다. ^^;; 대단한건 아니고 닷넷에서 파일 다운로드 구현할때 파일명에 한글이 있으면 다운로드 창에서 파일명이 깨져서 나오는 현상 해결 방법 입니다. 일단 소스를 보시면 다들 이해 하시리라 생각됩니다. public static void FileDownload(string sFileName) { try { //파일 저장 경로 string sBoardDataPath = ConfigUtil.GetUploadRootPath() + "\\NB_BoardData_001001"; string sTmpFilePath = sBoardDataPath.Trim() + "\\" + sFileName.Trim();.. 2010. 11. 4.
[ASP.NET] UTF-8 방식일 경우 GET 방식으로 한글데이터 넘기는 방법 ( UrlEncode 매서드 사용 ) utf-8 방식을 추구하기 위해 원래는 코드비하인드에서 한글데이터값을 Server.UrlEncode 매서드를 사용해 인코딩해서 쿠키에 넣은후 자바스크립트에서 쿠키값을 읽어와 GET 방식으로 넘겨주려 했지만 GET방식으로 호출한 페이지에서 Server.UrlDecode 매서드를 사용해보았지만 한글데이터가 깨지는 이유로 부득이하게 Cookie가 아닌 Hidden 컨트롤을 사용하였다. web.config utf-8 방식 사용 A.cs Hidden 컨트롤에 인코딩된 데이터를 넣는다. hidRName.Value = Server.UrlEncode(m_strRname); 2010. 10. 1.
[ASP.NET] 한글이 포함된 URL로 이동하기 펌 - 데브피아 한글이 포함된 URL로 이동하기 위해 애쓴 경험이 있어 이렇게 써 봅니다. 허접하지만, 도움이 되었으면 하네요~ ^-^; 고민은 했었지만 의외로 쉽게 해결했습니다. 한글이 들어있는 부분만 인코딩 해서 HttpWebRequest 객체에 연결을 했죠. 그냥 전체 URL을 인코딩 한 후 연결할 경우 '.'과 '/' 때문에 예외가 발생하더군요. 예) http://www.test.com/test/test.aspx?param1=이름&param2=주소&param3=전화번호 string url = "http://www.test.com/test/test.aspx?param1=이름&param2=주소&param3=전화번호"; int p = url.IndexOf('?'); string url = url.Sub.. 2010. 9. 29.
[개발/asp.net] Get방식과 POST 방식의 차이 1. Get 방식 1) 작은 데이터를 전송하여 처리할 때 주로 사용(제한된 데이터양 ). 2) 브라우저 창에 해당 변수와 변수값을 출력. 2. Post 방식 1) 입력값이 비교적 많은 데이터를 전송하고 처리할 때 사용(데이터에 제한이 없음). 2) 브라우저 창에 해당 변수와 변수값을 출력하지 않아, 보안적인 측면에서는 post 방식이 좀더 낫다고 할 수 있음. ※ 주의 ASP.NET에서는 다른페이지로 GET방식을 이용해서 한글을 바로 넘겨 Request로 받으면 영문이나 숫자는 올바르게 보이지만 한글이 깨져서 보입니다. 그럴때는 한글을 인코딩해서 넘기시는게 가장 간편한 방법입니다. 서버스크립트를 사용해서 넘길때는 HttpUtility.UrlEncode(string) 메소드를 이용하시면 되고, 자바스크립트.. 2010. 4. 6.
반응형