Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][PDO] Ustawienie kodowania
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam, mam problem z ustawieniem kodowania utf-8 dla bazy mysql w pdo;

Mam tak:
  1. try {
  2. $pdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_pass);
  3. $pdo->exec("SET NAMES 'utf8'");
  4. }

Jednak za cholerę nie działa, w bazie mam wszystko okey, kodowanie collation itd. Robić to poprzez inny driver bazy, czyli własny do obsługi mysql wszystko działa.

O ile dobrze pobiera, to już źle zapisuje :/

Już działa smile.gif

Jeszcze pytanie, co lepiej stosować, exec czy query? Czytałem że exec zlepiej stosować do insert, delete, update, a query do pobierania wyników, czy tak?

Ten post edytował potreb 12.03.2011, 14:48:45


--------------------

Go to the top of the page
+Quote Post
-krzotr-
post
Post #2





Goście







http://php.net/manual/en/pdo.setattribute.php
http://www.php.net/manual/en/pdo.construct.php#96325

  1. $pdo->setAttribute( PDO::MYSQL_ATTR_INIT_COMMAND, 'SET NAMES UTF8');

Lub
  1. $pdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_pass, array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8');
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: 21.08.2025 - 16:24