인코딩: 3개의 글
웹 브라우저는 웹서버에 파라미터를 전송할 때 알맞은 캐릭터 셋을 이용해서 파라미터 값을 인코딩하여 전달한다. 반대로 웹 서버는 알맞은 캐릭터 셋을 이용해서 웹브라우저가 보내온 파라미터를 디코딩한다. 어떤 캐릭터 셋을 이용할지의 여부는 GET방식과 POST방식에 따라 다르다. 1.POST방식 POST방식에서는 응답결과에 사용하는 캐릭터셋을 이용해서 파라미터를 인코딩한다.
들어가며 파이썬으로 코딩을 할때 많은 에러가 발생하지만 가장 자주 마주하는 에러는 인코딩 문제일 것이다. 파이썬은 기본 인코딩이 ASCII코드이다. 우리가 파이썬 한글이 포함된 스크립트를 실행할때 발생하는 에러와 에러 해결 방법에 대해서 설명하겠다. 에러 내용 SyntaxError: Non-ASCII character '\xeb' in file app.py on line 166, but no encoding declared; see http://python.org/dev/peps/pep-0263/ f or details 해결 방법 .py의 파일 위에 나는 utf8, euc-kr의 인코딩을 기본으로 사용할 것이다. 라고 명시적으로 입력을 해주면 문제가 해결된다. #-*- coding: utf-8 -*- 또..
jsp에서 값을 받을 때 한글로 된 값을 받으려면 한글로 CharacterEncoding을 하여 받아야 한다. 해당 부분을 주석처리한 후 JSP 파일을 실행해보자 파일 구성은 다음과 같다. 이름은 입니다. duke_image.jsp 파일을 아래 include1.jsp 파일에 include하여 출력하려고한다. 안녕하세요. 쇼핑몰 중심 JSP 시작입니다. 안녕하세요. 쇼핑몰 중심 JSP 끝 부분입니다.!! 출력 결과는 다음과 같다. include는 잘 되었지만 다음과 같이 한글이 정상 출력이 안되서 나온다. 자 이번엔 다음과 같이 request 인코딩 부분을 다음과 같이 주석 해제 후 실행을 해보자. 다음과 같이 정상 출력되는 것을 확인할 수 있다. 출처 : namubada.net/233?category=7..