$data = [
[1,'Deng','php'],
[1,'Deng','html'],
[1,'Deng','css']
];
foreach ($ data as $v){
fputcsv($file,$v);
}
print_r(fgetcsv($file));
Il n'y a pas de problème avec le code et le fichier csv écrit, mais le fichier imprimé format de tableau Mauvais
Enfin découvert Deng Il suffit de le changer en anglais Puis-je demander s'il ne prend pas en charge l'écriture chinoise
fgetcsv est sensible aux paramètres régionaux. Par exemple, si LANG est défini sur en_US.UTF-8, une erreur de lecture se produira dans les fichiers codés sur un seul octet.
setlocale(LC_ALL, 'zh_CN'); Définir le chinois simplifié
Vérifiez ensuite le fichier csv pour les problèmes d'encodage, ouvrez le csv avec le bloc-notes, le paramètre d'encodage est cohérent avec le serveur, comme utf8