본문 바로가기

UTF-82

servlet 의 get / post 인코딩 방법 do와 post 메소드는 각각 인코딩 방법이 다르다 get 메소드를 사용 시 소스에서 헤드 사이에 을 넣어주면 된다 utf는 대 소문자 모두 사용가능하다 post 메소드를 사용 시 HttpServletRequest 의 상위 객체인 ServletRequest 가 가진 setCharacterEncoding() 메소드를 사용한다 post 메소드 내에서 인코딩 할 요청 데이터를 받기 전에만 setCharacterEncoding() 을 사용하여 인코딩 하면 된다 doPost(HttpServletRequest request, HttpServletResponse response)예외 등등{ request.setCharacterEncoding("utf-8"); // 요청 데이터 가져오기 전에 선언 짠! String n.. 2022. 7. 5.
[JSP] 입출력 시의 문자 인코딩 그냥 서블릿 작성을 작성할 시 한글을 그대로 출력하도록 하면 글자가 깨진다 이는 프로그램의 기본 언어 인코딩이 한글을 인식할수있는 UTF-8 이 아니기 때문이다 영어권의 인코딩 방식이 기본인데 이는 1byte 당 문자 1개로 매칭되어 영어를 표현하기 때문이다 1바이트가 차면 바로 옛다 영어 하나다 하고 보내는 것이다 저번에 했던 아스키 코드가 여기서 쓰인다. bit 가 4개 모여 nibble 이라고 하고 2개의 nibble 이 모여 (= 8개의 bit가 모여) 1byte 를 이룬다 4개의 bit가 모인 nibble 은 16개의 경우의 수를 가질수있는데 이걸 이용해서 16진수로 표기를 할수있고, 16진수로 표현 시 0x를 앞에 붙이고 0부터 f 까지 16가지의 경우를 표기한다 1byte 는 2nibble .. 2022. 5. 17.