Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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 (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi
-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

Posty w temacie
- potreb   [PHP][PDO] Ustawienie kodowania   12.03.2011, 14:46:57
- - krzotr   http://php.net/manual/en/pdo.setattribute.php http...   12.03.2011, 15:02:29


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

 



RSS Aktualny czas: 5.10.2025 - 02:52