![]() |
![]() ![]() |
![]() |
![]()
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 zapytanieCytat $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 :/ |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jesteś pewien że to nie ten twój dziwny sterownik coś miesza? Po co 2x dajesz set names?
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
probowalem bez tego, probowalem z jednym i z dwoma. Taki sam wynik niestety :/ i nie wiem gdzie szukac bledu :/
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
(int)$_GET['n'], PDO::PARAM_STR
aha... Tutaj też może być problem: status = '100' wkładasz string zapewne w pole int. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
viking przeciez to nie ma zadnego zwiazku z bledem z polskimi znakami
@Octobus skoro ci nie dodaje rekord do bazy, to masz blad zapytania. wyswietl go. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Może mieć bo nie korzystał bezpośrednio z PDO tylko jakiejś dziwnej klasy. Później już sugerowałem błąd w samym zapytaniu.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
@nospor
errorInfo() zwraca: Cytat [0] => 00000 [1] => [2] => do bazy sie zapisuje ale bez polskich znakow, jako "Pawe". Jak dam Paweł_1 to tez tak zapisze :/ |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Kurcze, to nie pisz
Cytat do bazy natomiast sie nie wpisuje nic jesli jednak cos ci sie wpisuje... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie na pierwszym serwerze była lepsza konfiguracja w tym ustalony utf-8. Na drugim jest defualt czyli iso-8859-1. A sam zapewne nie ustawiasz nic z kodowania na stronie.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 19:48 |