[PHP] Problem z cyrilicą przy INSERT do MySQL

0

Cześć,

Od razu uprzedzę, że przy połączeniu ustawiam:

SET CHARACTER SET utf8``

Chcę wczytać do bazy danych, plik CSV w którym są dane zapisane cyrilicą. Używam do tego funkcji fgetcsv, która mi dość zgrabnie wybiera dane. Do wystawiania danych używam PDO, a execa wywołuje w ten sposób:

$insert -> execute(
  array(":name" => $name, ":price" => $price, ":price_week" => $price_week, ":version" => $this -> version)
);

Zmienna $name przechowuje mi dane zapisane cyrilicą. Niestety zamiast w tabelce (także UTF-8) ładnych danych otrzymuję ??????. Czy można jakoś temu zaradzić?

Pozdrawiam,
Grzegorz

0

SET NAMES ? A może to czym przeglądasz bazę nie radzi sobie z UTF.

0

Dzięki. Wygląda na to, że wszystko zaczęło działać o ustawieniu: SET NAMES utf8.

1 użytkowników online, w tym zalogowanych: 0, gości: 1