-
utf16 LE Vers UTF8
Bonjour,
j'ai un enorme fichier à convertir (un fichier CSV)
Je dois le convertir de UTF16 LE à UTF8
Vu la taille du fichier il n est pas posssible de le lire ligne par ligne.
Je cherche un peu partout mais je trouve rien pour m'aider, avez vous des solutions ?
-
Quel est la taille du fichier et quel est le rapport avec PHP ?
-
-Le fichier peut faire entre 40 et 90 Mo et il peut en avoir plusieur,
-Php me permet d interfacer avec mysql pour les fichier CSV (sans ouvrir le fichier via un load data en sql).
Mais mysql ne support pas l'utf16 donc voilà pq je dois le convertir en UTF8 without BOM
-
Si c'est pour un coup unique tu peux faire la conversion avec notepad++ par exemple.
Sinon, tu peux utiliser iconv() en PHP mais par rapport à ta remarque c'est plus la lecture de l'intégralité du fichier qui va manger de la mémoire ; la lecture ligne par ligne est économique.