Получение странного отпечатка при получении данных из CSV в PHP

В настоящее время я пытаюсь прочитать данные из CSV, используя код ниже

public function getinfofromcsv(){
    $link = 'X/X/X.csv';
    $fp = fopen($link, 'r');

    $row = "";
    $match = "";
    $i = 0;


    while(($line = fgetcsv($fp)) !== FALSE) {
        foreach($line as $key => $value) {
            if($key==0){
                $match=$match.$value;
                $i=1;
            } else if($key==1){
                $match=$match.$value;
                $row=$row."<tr class='odd gradeX'><td class='center'>Environment</td><td class='center'>".$match.'</td></tr>';
            } else if($i==1){
            }
        }
    }

    fclose($fp);

Хотя я получаю информацию, на странице отображаются два неидентифицируемых символа, которых нет в CSV, например, он показывает /??this.is.the.info/,?? не в информации, которую я получаю из CSV, перед /this.is.the.info/, которую я читаю из файла, нет символов, я думал, что это может быть связано с преобразованием UTF-8, однако я попытался установить значения и делать конвертацию с помощью iconv и других методов безрезультатно

0 ответов

Другие вопросы по тегам