html/asp/php 문서 작성하실 때 헤더에 인코딩 기술 해주는거 빼먹지 마세요. 블록

오늘 asp 페이지가 같은 테이블 다른 포스트들은 이상없는데 이상하게 특정 포스트의 영문자와 한글 조합에서 글자가 깨져 나와서 확인해 보니 페이지뷰 소스에서 <meta http-equiv="content-type" content="text/html; charset=ks_c_5601-1987"> 이나 <?header("Content-Type: text/html; charset=UTF-8");?> 와 같은 인코딩 기술 코드를 빼먹어서 그런 거더라구요.

근데 이상한건 IE 브라우저의 인코딩 설정 메뉴를 확인해 보면 분명 "자동 설정/한국어" 로 설정 돼 있거든요. 근데도 이상하게 특정 포스트가 말씀드린 대로 깨져서 나오더군요. 크롬에선 이상 없는데 IE8/XP 환경에서 그런 현상이 있었습니다. 어떤 MS 브라우저의 버그 같아 보이기도 했는데 소스 페이지 상단에 인코딩 기술 코드를 적어 주니까 해소가 됐습니다. 그래서 ASP 페이지들 모두 인코딩 코드를 새로 넣어 주었습니다.

잠재된 버그라고 할 수 있는데 브라우저가 자동으로 문서 코드를 인식하는 과정에서 특정 포스트에서 삑사리가 나는 문제라 처음엔 좀 당황했더랬습니다. ^^;

덧글

  • 멋부리는 돌고래 2013/07/30 22:41 # 답글

    매너있고 능력있는분...시원시원한 성격에 잘 웃는분..
    서로 잘 통해서 즐거운 시간 보낼수 있는 분만
    여행일정이나 자세한 얘기는 만나서 하구요..
    그전에 미리 친해지도록 해요.. ^-^*
    제 소개 간단하게..
    http://ur1.ca/etqmb
  • ㅇㅇ 2013/07/30 23:01 # 삭제 답글

    잠재된 버그가 아니라 기본적으로 서버에서 알려주는게 당연하죠.

    autodetect는 서버가 그걸 안해줄 경우에 클라가 추측하는거지 서버가 책임 방기해도 좋다는 기능은 아닙니다.
    하다못해 Response.Charset이라도 써주면 될텐데..
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


웹로그 검색