양쪽의 인코딩 형식이 일치하지 않아 발생합니다.
<code>//CSV的Excel支持GBK编码,一定要转换,否则乱码 $content = iconv('utf-8', 'gbk//ignore', $content); </code>
2차원 배열:
<code>foreach($dataArr as $key => $value){ foreach ($value as $k1 => $v1){ $value[$k1] = iconv('utf-8', 'gbk//ignore', $v1); } fputcsv($fh, $value); } fclose($fh);</code>
인코딩 문제일 겁니다.
<code>//对表头进行转码: $header_data = ['第一列','第二列']; echo iconv('utf-8','gbk//TRANSLIT','"'.implode('","',$header_data).'"'."\n"); </code>
해 보세요~
구체적인 방법은 PHP에서 CSV 파일 읽기/내보내기
를 참조하세요.
우선 생성한 csv 파일이나 이전에 보낸 csv 파일의 인코딩이 정상적인지 확인해주세요.
내 잘못이라고 이메일이 왔어요