Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z PDO i kodowaniem
Forum PHP.pl > Forum > PHP
terabit
Witam
mam dziwny problem,
przy zapisywaniu do bazy i wyświetlaniu jedyna dobre rozwiązanie to ISO-8859-1 które działa w miarę dobrze, jedyny problem to brak chyba ę i ą co jest dla mnie dziwne...

wszystkie podstrony mam przygotowane pod UTF-8

z bazą łącze się przez PDO (mysql),
dodałem:
$this->dbh -> query ('SET NAMES utf8');

i nic nie pomaga...

w bazie ustawiłem: utf8_unicode_ci

kombinuje od 2h i nie wiem co zrobić zeby utf zadziałał...

ma ktoś jakiś pomysł?
kiler129
Na szybko wklejka z mojego projektu: (dostosuj pod siebie)

  1. if(DB_TYPE == "mysql") {
  2. try {
  3. $this->dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_USER, DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  4. } catch(PDOException $e) {
  5. die('MySQL engine failed to initialize - wrong database params');
  6. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.