Мой файл csv содержит специальные символы, такие как «æ», «å» и т. Д. Когда я читаю и печатаю файл, специальные символы в файле преобразуются в « ». Я попытался установить кодировку страницы в UTF-8 и ISO 8859-1. Но ни одна из них не помогла.
Может ли smb посоветовать решение?
Я думаю, вам нужно обнаружить и изменить исходную кодировку как folows (если вы используете php):
<?php header( "Content-Type: text/html; charset=utf-8"); $csvContent = file_get_contents( $fileName ); $encoding = mb_detect_encoding( $csvContent, array("UTF-8","UTF-32","UTF-32BE","UTF-32LE","UTF-16","UTF-16BE","UTF-16LE"), TRUE ); if( $fileEncoding !== "UTF-8" ) { $csvContent = mb_convert_encoding($csvContent, "UTF-8", $fileEncoding ); } foreach( explode( PHP_EOL, $csvContent ) as $item ) { var_dump($item ); } ?>