Intereting Posts
swiftmailer Swift_TransportException получает непроверенный блок try-catch Вызов функции javascript с php-кодом Soap answert string – преобразование в атрибут Символьная переменная POST всегда пуста Ограничить пользователя от несанкционированного доступа загрузка, обработка, хранение и доставка предоставленных пользователем файлов и изображений ajax POST группа переменных формы для PHP Предупреждение: mysql_fetch_assoc () ожидает, что параметр 1 будет ресурсом, объект указан Пересмотренная функция WordPress, чтобы помещать Span вокруг первого слова Title? move_uploaded_file () не удалось открыть поток: нет такого файла или каталога Как проверить не-английский (UTF-8) кодированный адрес электронной почты в Javascript и PHP? Каков наилучший способ передачи или доступа к другим объектам в других классах PHP? Добавление персонализированного типа сообщения / публикации в Woocommerce ajax вызов php не работает должным образом MySQL Вставить строку, дублировать: добавить суффикс и повторно вставить

Проблемы с кодировкой символов при чтении файла csv

Мой файл 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 ); } ?>