찾다

 >  Q&A  >  본문

튜토리얼의 fgetcsv 작업 문제에 관해

$data = [
[1,'Deng','php'],
[1,'Deng','html'],
[1,'Deng','css']
];
foreach ($ data as $v){
fputcsv($file,$v);
}
print_r(fgetcsv($file));

微信截图_20190118213813.png微信截图_20190118213835.png

코드와 작성된 csv 파일에는 문제가 없지만 인쇄된 배열 형식이 틀렸어요

드디어 뎅을 알아냈어요 그냥 영어로 바꾸세요 한문을 지원하지 않는지 알려주세요


学海无涯学海无涯2180일 전1233

모든 응답(2)나는 대답할 것이다

  • ringa_lee

    ringa_lee2019-01-23 20:40:23

    fgetcsv는 로케일을 구분합니다. 예를 들어 LANG이 en_US.UTF-8로 설정된 경우 싱글바이트 인코딩 파일에서 읽기 오류가 발생합니다.

    setlocale(LC_ALL, 'zh_CN'); 중국어 간체 설정

    그런 다음 csv 파일에서 인코딩 문제를 확인하고 메모장으로 csv를 열면 인코딩 설정이 utf8

    과 같은 서버와 일치합니다.

    회신하다
    0
  • 취소회신하다