Bonjour,

Je galère à importer correctement un fichier .csv encodé en ANSI d'après Notepad++ (bon, apparemment c'est pas tout à fait un format d'encodage, mais il semblerait que ce soit de l'ISO-8859-?).
Ce fichier se compose de 5 colonnes. La deuxième colonne est intitulée "libellé" et contient des caractères accentués :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
N° Compte;Libellé;Débit;Crédit;Solde
6411000;Salaires, appointements;100,92;;
6412000;Congés payés;4,6;;
6413000;Primes et gratifications;1,27;;
L'importation s'effectue correctement, c'est-à-dire que chaque colonne contient les données au bon format, sauf la colonne "libellé" dont seules les lignes sans caractères accentués sont importées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
date 	compte_comptable 	libelle 	debit 	credit 	
2022-09-30 	6411000 	Salaires, appointements 	8394.92 	0.00
2022-09-30 	6412000 		554.60 	0.00
2022-09-30 	6413000 	Primes et gratifications 	191.27 	0.00
La BDD est en utf8mb4_unicode_ci, tout comme la colonne "libellé".
Voici ce que j'ai testé jusqu'à présent, sans que ça ne change pas un yota de l'importation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$libelle = iconv('ISO-8859-1', 'UTF-8', $sheetData[$i][1]);
$libelle = utf8_encode($sheetData[$i][1]);
$libelle = mb_convert_encoding($sheetData[$i][1], 'UTF-8', 'ISO-8859-1');
Je ne sais pas s'ils vous faut plus d'info; à vous de me dire.

En tout cas merci d'avance !

Goo