[PHP] 텍스트 깨지는 경우(인코딩, ISO-8859-1)
·
Development/PHP
크롤링을 하다 보면, 텍스트가 제대로 들어오지 않는 경우가 많다. 보통은 한글이 깨지는 경우가 많은데, 영어도 인코딩이 깨졌다.이것저것 시도해봐도 잘 안돼서 챗GPT에게 질문하였다. 내가 시도한 것1. 헤더에 인코딩 지정하기header('Content-Type: text/html; charset=utf-8');2. iconv 사용하기iconv('iso-8859-1', 'UTF-8', $text); 위 방법으로는 해결이 되지않았다. 해결방안첫 번째 시도`mb_internal_encoding('UTF-8');````$text = iconv('ISO-8859-1', 'UTF-8', $text);` 이미 기존에 시도했던 것들이다. 두 번째 시도원본 웹에서 인코딩을 확인했다. UTF8과 iso-8859-1로 되어..