iconv 적용했는데도 일부 한글이 깨집니다.
본문
제가 스누피를 이용해 파싱을 하고 있습니다.
제 환경이 utf-8이라 파싱한 컨텐츠는 당연히 euc-kr은 iconv로 utf-8 변환하여 출력을 하면
어떤 것은 당연히 한글이 안깨지고 잘 나옵니다.
그런데 어떤 것은 한글의 일부분이 깨지거나 아예 적용인 안된것처럼 깨져서 나옵니다.
아예 안된다면 iconv 라이브러리를 살펴보겠는데 정상적으로 설치되어 있고 변환이 잘되어
정상적으로 출력되는게 있는 거 보면 또 이상이 없는 것 같습니다.
// CHARSET 변경 : euc-kr -> utf-8
iconv('euc-kr', 'utf-8//TRANSLIT', $str);
// CHARSET 변경 : euc-kr -> utf-8//IGNORE
iconv('euc-kr', 'utf-8//IGNORE', $str);
// CHARSET 변경 : euc-kr -> utf-8//TRANSLIT
iconv('euc-kr', 'utf-8//TRANSLIT', $str);
이렇게도 다 적용해 봤는데도 똑같네요.
혹시 이런 경우 해결하신 적 있으신 분 계신다면 도와주세요.
며칠째 이걸로 씨름하고 있네요..ㅡㅡ'
답변 3
파싱을 가져올때 변환이 되게 적용되는지 체크하고 DB 쿼리가 euck로 찍혓는지 체크
html head에 메타태그를 적용해보세요..
저도 그걸로 해결했었던거 같아요..
<meta http-equiv="content-type" content="text/html;charset=euc-kr">
답변을 작성하시기 전에 로그인 해주세요.