이 기사의 예에서는 PHP에서 fgetcsv를 사용하여 csv 파일을 읽을 때 문자가 깨지는 문제에 대한 해결 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
일반적으로 PHP에서 문자가 깨지는 현상은 주로 인코딩 문제로 인해 발생합니다. 여기서는 fgetcsv가 csv 파일을 읽을 때 문자가 깨지는 원인과 해결 방법을 분석합니다.
예는 다음과 같습니다.
$row 줄의 $num 필드:
n";
$행 ;
for ($c=0; $c < $num; $c ) {
에코 $data[$c]."
n";;
/*echo getUTFString($data[$c])*/
}
}
fclose($handle);
}
보충: LINUX FGETCSV는 문자가 왜곡된 GBK 데이터를 읽습니다
Linux 시스템이 기본 설정을 사용하는 경우 Linux 서버에서 gbk csv 형식의 파일을 처리할 때 문자가 깨져 나타나는 현상이 발생합니다.
해결책은 다음과 같습니다.
환경 변수를 설정하려면 setlocale 함수를 사용하세요. 예를 들어, gb를 사용하여 지역 설정을 지정하려면 fgetcsv 앞에 다음 명령문을 사용할 수 있습니다.
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.