안녕하세요, 그리스어로 작성된 문자열을 "ISO-8859-7"로 인코딩 된 사이트에서 읽는 중입니다.이 스크립트는 mysql 데이터베이스에 일부를 추가하려는 의도로 cmd로 실행됩니다. 문제는 내가 데이터베이스에 아무 것도 추가하기 전에 에코와 인코딩 문제가있는 것 같습니다. 나는 관련 코드 부분을 첨부하고있다.그리스어로 인코딩 된 PHP
$fil1=hitFormGet("http://www.topsites.gr/gr_domain_list/".$site->href);
$fil1=iconv("ISO-8859-7","UTF-8",$fil1);
$html1=str_get_html($fil1);
$data=$html1->find('td class="res3" table tbody table tbody tr');
echo "ttl".$data[4]->plaintext."\n";
및 출력은 TTL Î|ιλοξÎμνÎμί 사이트입니다 : 내가 ± II는
은 (그것은 너무 여기 다르게 나타납니다 ...)
이 당신이 잘 살고 올바른 문자 인코딩 (utf-8)? – F21
Nop 잘 모릅니다 ... – Evan
실제로 페이지의 문자 인코딩에 문제가 있는지 확인하려면 페이지를 마우스 오른쪽 단추로 클릭하고 문자 인코딩을 utf-8로 변경하십시오. 괜찮아 보인다면 php가 utf-8로 charset 헤더를 보냅니다 :'ini_set ('default_charset', 'UTF-8');' – F21