login register Sysop! about ME  

2017년 09월 21일 01시 52분 00초,     조회수 : 873
  제목 : 한글 깨짐
SEQ : 163915 글쓴이 : lballet

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

b.aspx.cs
name=Request.QueryString["name"]; //a.aspx file로부터 받은 값입니다.
Response.Redirect("sample.asp?name=name")

->>

sample.asp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> 
<head> 
<title></title> 
<meta http-equiv="Expires" content="0"/> 
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"/> 
</head>
<body>
<%
name=Request.QueryString("name")
Response.Write(name)
%>
</body>
</html>

*질문
b.aspx.cs의 name변수에 한글을 적용할 경우 sample.asp에서는 name에 해당하는 한글이 깨집니다.  b.aspx.cs나 a.aspx
는 
ASP.NET으로 utf-8를 기본으로 사용하는 것으로 이해하고 있습니다. ASP.NET에서 euc-kr을 사용하는 asp로 한글변수를 넘
길 때 한글이 
깨지는 현상으로 이해하고 있습니다.이러한 한글 깨짐을 방지하려면  어디를 어떻게 코딩해야 하나요?  asp 부분을 코딩해야 
할지 아니면 aspx부분을 코딩해야할지 아니면 양쪽 모두를 건드려야 하는지 고수님들의 조언을 부탁드립니다. 

  virgo75
  2017-09-21(11:39)
캐릭 이미지
제 아이디로 Know how 검색해보시면 문자셋 바꾸는거 나옵니다. 그걸로 하면 될듯 하네
요. 머 asp 기반이지만 닷넷형태로 바꾸시면 잘될듯 싶네요
http://www.taeyo.net/Forum/Content.aspx?SEQ=1596&TBL=KNOWHOW

참고하세요

  lballet
  2017-09-21(14:27)
답변에 감사드립니다. 알려주신 주소를 토대로 다음과 같이 닷넷과 asp사이의 변환 적용예
보았습니다. 닷넷 페이지 b.aspx.cs에서 response.redirect로 sample.asp?name=한
글 ,,, 하고 보내고, sample.asp에서 name=unescape(Request.QueryString
("name") 이라 하고 Response.Write(name) 이라고 해 보았는데 여전히 한글이 깨집니
다. virgo75님의 설명 중 닷넷형태로 바꾸는 것에 대한 이해를 제가 잘 알지 못해서요.
감사합니다.

  ztardia
  2017-09-21(15:49)
캐릭 이미지
asp 파일은 콘트롤 불가능한 파일인가요?
  OSOMAN
  2017-09-21(17:12)
asp 파일의 형태를 UTF-8로 변경해 보세요
  lballet
  2017-09-21(18:36)
ztardia님, OSOMAN님 답글에 감사드립니다.

asp 파일은 KGinicis로부터 받았는데 수정이 가능합니다. sample.asp와 유사합니다.
asp파일을 선언 부분에서 UTF-8로 수정해보았었는데 그래도 되지가 않았던 것으로 기억
합니다.

다시 한 번 님들의 조언을 참고삼아 해보겠습니다.

  ztardia
  2017-09-21(22:26)
캐릭 이미지
asp 파일 상단에 아래처럼 해주세요

<%@Language="VBScript" CODEPAGE="65001" %>
<%
Response.CharSet="utf-8"
Session.codepage="65001"
Response.codepage="65001"
Response.ContentType="text/html;charset=utf-8"
%>


그리고 저장하는데 딴건 모르겠고
edit plus 에서 불러와서
저장시에 인코딩 형식을 utf-8로 해주세요

  lballet
  2017-09-22(06:30)
대단히 감사드립니다. 적어주신대로 하니까 원하는 부분의 한글 꺠짐현상이 없어졌습니다.

  virgo75
  2017-09-22(13:41)
캐릭 이미지
흠 내용에도 UTF-8에 관한 선언을 한상태라는 말이 있었는데 그말을 이해를 못하셨나보네
요 아마도 .net에서도 안되신거는 그러한 선언부분에 미비로 인해서 일껍니다.



제목 작성자 날짜 조회
한글 깨짐 (8) lballet 2017-09-21 873

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})