PHP КОДИРОВКА CSV
CSV является одним из наиболее распространенных форматов данных для обмена информацией между различными приложениями. Однако, важно учитывать кодировку данных в CSV файле при его чтении и записи на PHP.
Для чтения CSV файла на PHP, можно использовать функцию fgetcsv()
, которая автоматически определит кодировку файла, если в первой строке файла есть символы BOM. Если BOM отсутствует, можно использовать функцию mb_detect_encoding()
, чтобы определить кодировку вручную.
$handle = fopen('file.csv', 'r');while (($row = fgetcsv($handle)) !== false) { // обработка строки}fclose($handle);
Для записи в CSV файл на PHP, нужно указать корректную кодировку вторым параметром в функции fputcsv()
. Например, если нужно записать файл в кодировке UTF-8, то можно использовать следующий код:
$handle = fopen('file.csv', 'w');fwrite($handle, "\xEF\xBB\xBF"); // добавляем символ BOMfputcsv($handle, array('столбец 1', 'столбец 2', 'столбец 3'), ',', '"');fclose($handle);
Если вы работаете с файлами в кодировке, отличной от UTF-8, то необходимо перед записью преобразовать данные в нужную кодировку с помощью функции mb_convert_encoding()
.
How to Read a CSV File in PHP
CSV File Editing and Importing in PHP
Como Trabalhar com Arquivos CSV no Python
Import CSV to MySQL using PHP - Display Imported Data
PHP 8 PARTE 2 #037 LEITURA DE FICHEIROS CSV COM PHP
Como gerar Excel csv com PHP
Read a CSV file using PHP
Lendo e escrevendo arquivos CSV com PHP - WDEV