$data = [ [1,'Deng','php'], [1,'Deng','html'], [1,'Deng','css']];foreach ($ data as $v){ fputcsv($file,$v);}print_r(fgetcsv($file));
코드와 작성된 csv 파일에는 문제가 없지만 인쇄된 배열 형식이 틀렸어요
드디어 뎅을 알아냈어요 그냥 영어로 바꾸세요 한문을 지원하지 않는지 알려주세요
fgetcsv는 로케일을 구분합니다. 예를 들어 LANG이 en_US.UTF-8로 설정된 경우 싱글바이트 인코딩 파일에서 읽기 오류가 발생합니다.
setlocale(LC_ALL, 'zh_CN'); 중국어 간체 설정
그런 다음 csv 파일에서 인코딩 문제를 확인하고 메모장으로 csv를 열면 인코딩 설정이 utf8
fgetcsv는 로케일을 구분합니다. 예를 들어 LANG이 en_US.UTF-8로 설정된 경우 싱글바이트 인코딩 파일에서 읽기 오류가 발생합니다.
setlocale(LC_ALL, 'zh_CN'); 중국어 간체 설정
그런 다음 csv 파일에서 인코딩 문제를 확인하고 메모장으로 csv를 열면 인코딩 설정이 utf8
과 같은 서버와 일치합니다.