없는 주소로 접근하면 이렇게 브라우저로 날렷거든?
HTTP/1.1 400 Bad Request
Server:TEST
Content-type:text/html; charset=utf8
Content-length:99
<html><head><title>Error</title></head><body>............ ...... ......... ..........</body></html>
근데, 브라우저에서 utf8로 인식해야하는데 지꾸 ecu-kr로 인식해서 글자가 다 깨저버려...
근데 또 이상한건 다른페이지는 또 utf-8로 인식해..
스샷보면 정상페이지는 utf-8로 해주는데 에러페이지는 저따구야... 왜이럴까..
그
을
쎄
시
이
발
오
호
라
근데 형들 이상한테 크롬은 또 잘보여주는데 익스플로러만 저래. 아 익스플로러는 헤더에서 charset이거 인식 못하나?
UTF-8로 맞춰쓰시고 그냥 페이지 내용에서도 UTF-8 명시
파일을 보내면 파일이 utf면 그건 또 알아서 잘 보여주는데
이런식으로 보낸거야
String sBuffer = \"<html><head><title>Error</title></head><body>\" + sMessage + \"</body></html>\";
Send(Encoding.UTF8.GetBytes(sBuffer));
C# 기본이 유니코드인가봄?
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /> 이거한번 넣어보고 해볼께
저건 기본중에 기본 아님? w3c 공식홈피에도 저런거 본적 있는데.
아형 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />이거 넣으니까 된다 ; 브라우저에서는 저것보다 헤더에 써있는걸 우선적으로 인식한다고해서 charset만 헤더에 넣어서 날렷는데 아닌가보네
그럼 123은 기본이 안된놈 인증이네.... ㄷㄷ
아 내가 오타친거다 헤더에 charset=utf-8 로 하니까 되네 형들 고마워