Nie mogę poradzić sobie z poprawnym przekonwertowaniem danych pobieranych z MSSQL w postaci Windows-1250 na UTF-8.
Przyznam szczerze, że robię to z "różnych różności" znalezionych w Internecie, więc proszę o wyrozumiałość
Mam taki kod
$zapytanie = $dbh->prepare("select * from baza; "); $zapytanie->execute(); while ($rekord = $zapytanie->fetch()) { { $zapytanie[$key] = iconv('UTF-8','Windows-1250', $rekord[$key]); } } while ($rekord = $zapytanie->fetch()) { echo' <tr> <td>'.$nr_wiersza.'</td> <td>'.$rekord.'</td> <td>'.$rekord.'</td> <td><b>'.$rekord[imie_nazwisko].'</b><br />'.$rekord[przedmiot].'</td> <td>'.$rekord[uwagi].'</td> </tr>'; }
I otrzymuję błąd "Fatal error: Cannot use object of type PDOStatement as array in ..." dotyczący wiersza
$zapytanie[$key] = iconv('UTF-8','Windows-1250', $rekord[$key]);
Jak to ogarnąć?