Как исправить кодировку символов с помощью é read from csv file

В php читаю файл (.csv) когда файл читается все с ударением, если облажались … но давайте поговорим о é Только здесь…

В файле é видно правильно (открыть в текстовом редакторе на Mac OS X). Затем файл загружается на сервер и читается с помощью PHP, затем выводится …

Проблема появляется НИКОГДА é с акцентом на экране

Когда я сделал ord($str[1]) «просмотреть» персонажа это 142, так что это #008E

Что я могу сделать, чтобы преобразовать этот символ в надлежащий é и посмотреть это … utf8_decode не работает! é (#008e) становиться 00c2 НЕ é

-1

Решение

исправить мою проблему следующим образом:

$file = "detaillants.csv";
$read_file = file($file); //read file into array of string
$read_file_encoded = utf8_encode_array($read_file); // encode array en UTF8
$read_file_map = array_map('str_getcsv', $read_file_encoded); // multidimension array 12 item each

и использовать этот код для записи данных в WP DB

foreach ($values as $value) {

$post_id = wp_insert_post( array(
'post_status' => 'publish',
'post_type' => 'detaillants',
'post_title' => $value["nom"]
) );

update_post_meta($post_id,'wpcf-adresse',$value["adresse"]);
update_post_meta($post_id,'wpcf-latitude',$value["latitude"]);
update_post_meta($post_id,'wpcf-longitude',$value["longitude"]);

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]