• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PDO Polskie znaki

Object Storage Arubacloud
0 głosów
1,418 wizyt
pytanie zadane 23 lutego 2017 w PHP przez prymex Obywatel (1,250 p.)

Witam chciałbym się spytać jak w pdo uzyskać polskie znaki mam takie coś ale i tak wychodzą "krzaki" więc pewnie robię coś źle .:

$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); 

 

2 odpowiedzi

+2 głosów
odpowiedź 23 lutego 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)

Wystarczy w DSN dopisać charset, np.

$pdo = new PDO('mysql:host=localhost;dbname=baza;charset=utf8', 'user', 'password');

 

komentarz 23 lutego 2017 przez prymex Obywatel (1,250 p.)
Niestety dalej mi nie działa
1
komentarz 23 lutego 2017 przez efiku Szeryf (75,160 p.)
więc :
- sprawdź kodowanie pliku, powinno być utf-8
- sprawdź czy w bazie masz odpowiednie kodowanie
- sprawdź czy serwer posyła jako utf-8.

Ja jakoś nie mam problemów :)
Innej opcji nie ma.

OFC z tym co Arek dał ;)
–1 głos
odpowiedź 23 lutego 2017 przez Assasz Nałogowiec (30,460 p.)

Dodaj to po połączeniu z bazą:

$pdo-> query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");

 

komentarz 23 lutego 2017 przez prymex Obywatel (1,250 p.)
Też nie działa
komentarz 23 lutego 2017 przez prymex Obywatel (1,250 p.)
Nie wiem co jest nie tak ale w bazie raczej wszystko dobrze bo gdy robię normalnie bez PDO to wszystko jest dobrze dopiero w PDO robią się schody po prostu wychodzą przysłowiono znane krzaki ;(
komentarz 23 lutego 2017 przez Assasz Nałogowiec (30,460 p.)
A w bazie masz polskie znaki?
komentarz 23 lutego 2017 przez prymex Obywatel (1,250 p.)
Nie też są krzaki :)
komentarz 23 lutego 2017 przez prymex Obywatel (1,250 p.)
Ale porównywanie znaków utf8_polish_ci
komentarz 23 lutego 2017 przez Assasz Nałogowiec (30,460 p.)
W czym dokładnie jest problem, chcesz wprowadzić do bazy dane z polskimi znakami i zapisują się bez polskich czy chcesz wyświetlić dane z bazy z polskimi znakami?
komentarz 23 lutego 2017 przez prymex Obywatel (1,250 p.)
Chcę wyświetlić z bazy rekordy ale polskie znaki zamieniają się w krzaki (sumie w bazie też są krzaki)
Ale w innym skrypcie to działa normalnie
komentarz 23 lutego 2017 przez Assasz Nałogowiec (30,460 p.)
No to jak chcesz wyświetlić polskie znaki, jak ich w bazie nie ma? ;) Najpierw trzeba wprowadzić do bazy takie dane, które posiadają polskie znaki, a nie krzaczki.
komentarz 24 lutego 2017 przez prymex Obywatel (1,250 p.)
Jak takie rzeczy dokonać ? mam formularz który teoretycznie powinniem do bazy dostarczyć polskie znaki < meta chrsetset też mam na utf ponadto kodowanie w bazie jak i w tabelach utf8_polish_ci

Podobne pytania

+1 głos
1 odpowiedź 702 wizyt
pytanie zadane 28 lipca 2021 w PHP przez kordix Gaduła (3,910 p.)
0 głosów
0 odpowiedzi 457 wizyt
pytanie zadane 22 maja 2019 w PHP przez iframeeh Użytkownik (680 p.)
+1 głos
1 odpowiedź 5,575 wizyt

92,550 zapytań

141,392 odpowiedzi

319,520 komentarzy

61,935 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...