Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z PDO i kodowaniem
terabit
post
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 4
Dołączył: 11.08.2006

Ostrzeżenie: (10%)
X----


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ł?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


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. }


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 23:27