각 국가/지역을 기준으로 작은 파일을 분리하는 세계 국가/지역이 포함 된 큰 파일이 있습니다. 원본 파일과 같은 항목을 포함 : 나는 그것을 추출하고 새 파일에 기록 그러나PHP로 UTF-8로 인코딩 된 파일을 작성하는 중 문제가 발생했습니다.
EE.04 Järvamaa
EE.05 Jõgevamaa
EE.07 Läänemaa
를 텍스트가된다 :
EE.04 Järvamaa
EE.05 Jõgevamaa
EE.07 Läänemaa
내가 다음 코드를 사용하고 내 파일을 저장하려면 :
mb_detect_encoding($text, "UTF-8") == "UTF-8" ? : $text = utf8_encode($text);
$fp = fopen(MY_LOCATION,'wb');
fwrite($fp,$text);
fclose($fp);
나는 utf8_encode로하고하지 않고 파일을 저장하려고()와 둘 다 작동 것 같다. 원본 인코딩 (UTF8)을 저장하는 방법은 무엇입니까?
감사합니다. 다음과 같이
은 생성 된 파일을 UTF8로 해석하는 편집기입니다. :) –
파일을 읽은 후 파일을 처리하나요? PHP 소스 파일이 UTF-8입니까? – dionyziz
Btw. 나는 mb_detect_encoding에 의존하지 않을 것이다. $ text가 utf8에 이미 있다는 것을 안다면 utf8_encode에 대한 호출뿐만 아니라 그것을 제거하십시오. –