Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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. }
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:28