[C++] Html Form 인코딩된 데이터 디코딩하기
·
C++
과제로 C++ 웹 서버를 여는 문제를 풀고 있었는데 Form 태그로 데이터를 받게 구현 했었습니다. 그런데 이상하게 입력한 값이 영어가 아닌 경우 자동으로 인코딩 되어 서버에 전송이 되는것으로 보였습니다. UTF-8로 지정된 데이터가 아닌 다른 형식으로 바뀐 데이터가 보내지고 있었고 한글만 깨지는것이 아닌 영어를 제외한 모든 데이터가 깨지는 현상이었습니다. _method=post&id=hello world!z&password=aA1! 이렇게 전송되었어야 할 데이터가 _method=post&id=hello+world%21z&password=aA1%21 이런식으로 인코딩되어 전송됨 닉네임 : 비밀번호 : 당시 문제가 됐었던 html 코드인데 charset을 form 태그에 넣고 utf-8로 지정을 했어도 문..