또 깨진다 한글

Daily/Prog 2014. 1. 21. 16:51

오늘은 형이 오랜만에 이틀동안 삽질한 얘기를 풀어볼까해.
오랜만에 한글 인코딩 문제지ㅋ
이제 한글 인코딩은 마스터는 아니지만 절대 문제는 없을거라 생각했는데 말이야...

 

jquery load() 로 A페이지안의 div에 B페이지를 불러와.
당연히 B페이지 뷰에는 한글은 잘 보여지는데.
희한하게 소스보기에서 한글이 깨지는 현상을 발견했지.
뭐 크게 중요하진 않지만 어찌보면 아주 찝찝한 문제지.
왜냐면 다른 아주 흡사한 구조의 파일들은 소스보기에서도 한글이 아주 잘나오거든.

 

 

보다시피 크롬에서는 모든 파일의 소스보기에 한글이 잘나왔어.
근데 유독 IE에서만, 그리고 특히 이 파일만 소스보기에서 한글이 안나왔어.

 

하나씩 살펴보기로 했지.
모든 파일 및 캐릭터 인코딩은 utf-8 이야.
요청헤더 응답헤더의 인코딩 모두 utf-8 임을 확인했고.
파일의 의심되는 특정 부분들을 삭제해 보기로 했지.

 

 

이 세가지 빨간 부분들을 하나만 삭제해도 소스보기에서 한글이 잘 나오더라구. ㅎㅎ 이건 뭐... 무슨 연관이 있는거지?
녹색 네모는 페이지뷰에 한글이 정상적으로 나타나고 있는거고.
첫번째 빨간줄. 이 깨진부분이 다 원래 한글인데 길이를 반으로 자르니까 소스보기에서 한글이 잘나왔어.
두번째 빨간줄. form 속성을 모두 삭제하니까 소스보기에서 한글이 잘나왔어.
세번재 빨간줄. form 안에 한글을 감싸고 있는 a태그와 img를 삭제하니 소스보기에서 한글이 잘나왔어.
이게 대체 뭐야? 개발에는 지장이 없길래 이틀 소비하고 그냥 포기했는데, 누가 좀 알려줘볼래?
그런 x같은 경우도 있는거야? 이틀 돌려도~~~


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret