В php читаю файл (.csv
) когда файл читается все с ударением, если облажались … но давайте поговорим о é
Только здесь…
В файле é
видно правильно (открыть в текстовом редакторе на Mac OS X). Затем файл загружается на сервер и читается с помощью PHP, затем выводится …
Проблема появляется НИКОГДА é
с акцентом на экране
Когда я сделал ord($str[1])
«просмотреть» персонажа это 142
, так что это #008E
Что я могу сделать, чтобы преобразовать этот символ в надлежащий é
и посмотреть это … utf8_decode
не работает! é
(#008e
) становиться 00c2
НЕ é
исправить мою проблему следующим образом:
$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"]);
}
Других решений пока нет …