Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z polskimi znakami w PDO
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Przenosilem serwis z serwera nazwy i mam problem z pl znakami. Przy tworzeniu pdo daje
Cytat
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")
jako argument i wykonuje zapytanie

Cytat
$opd->exec("set names utf8");
$stmt = $opd->prepare("INSERT INTO dekoracje SET id = NULL, grob = :grob, typ = 'W1', podpis = :podpis, dodano = NOW(), wygasa = :wygasa, status = '100' ");
$stmt->bindValue(':grob', (int)$_GET['n'], PDO::PARAM_STR);
$stmt->bindValue(':podpis', strip_tags($_POST['podpis']), PDO::PARAM_STR);
$stmt->bindValue(':wygasa', date("Y-m-d H:i:s", $wygasa), PDO::PARAM_STR);
$stmt->execute();
$stmt->closeCursor();
unset($stmt);


w $_POST['podpis'] jak wyswietlam, jest imie Paweł, do bazy natomiast sie nie wpisuje nic. Jesli daje imie bez pl znakow, zapisuje sie poprawnie.

kolumna podpis to varchar(120), utf8_general_ci. Nie mam pomysłu :/
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.09.2025 - 02:53