내 텍스트 파일에 "###"문자열이 포함되어 있습니다. 해당 문자열을 변환하는 내 PHP의 배치는 다음과 같이 간다 : 나는이 코드를 실행하면php, iconv() 함수 오류 메시지
<?php
$text = iconv("UTF-8","ISO-8859-1", "ãéðä");
echo $text;
?>
는 내가 원하는 변환 된 텍스트를 얻을.
<?php
$myFile = 'test.txt';
$myHandle = fopen($myFile,'r');
$myText = fread($myHandle, filesize($myFile));
$ridComma = explode(',',$myText);
foreach($ridComma as $item)
{
$text = iconv("UTF-8","ISO-8859-1", $item);
}
fclose($myHandle);
?>
나는 다음과 같은 오류 얻을이 시간 :
Notice: iconv(): Detected an illegal character in input string in C:\xampp\htdocs\test\test.php on line 8
같은 변환 기능을 가진를 내가 변환에서 얻을 내가 더 후 하나 개의 문자열이 경우에 , 나는 다음과 같은 코드를 사용 하나의 일괄 처리 및 다른 하나의 오류! 그 이유를 설명 할 사람이 있습니까? 감사합니다. 당신은
$ 텍스트를 사용할 수 있습니다
'test.txt'파일이 ISO-8859-1 인코딩으로 저장되었는지 확실합니까? – Dai
코드에 오류가 없습니다. 파일에 잘못된 입력이 있습니다. Artjoman에서 대답 사용 – newman