Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Mysql db problém s češtinou

Ahoj, dostal se mi pod ruku na opravu jeden strý php web s tím, že tam blbne diakritika... koukal jsem do DB a text je tam třeba takto:

Chcete se stát členy našeho teamu?

A na webu se zobrazí:

Chcete se stát �?leny našeho teamu?

Už se tu s tím patlám celý den a nevím co s tím...

DB má nastaveno latin1_swedish_ci, a tabulky utf-8.

Zkoušel jsem v php iconv, pa jsem přímo v db zkusil toto: http://stackoverflow.com/questions/9407834/mysql-c onvert-latin1-characters-on-a-utf8-table-into-utf8 (to zmizel text úplně, naštěstí mám zálohu) a už nevím co s tím... díky za pomoc!

Předmět Autor Datum
Web a DB by měly mít nastavenu stejnou kódovou stránku. Pokud to tak není, musí se provádět konverze…
Jan Fiala 13.01.2017 11:53
Jan Fiala
j, to jsem zapomněl napsat, v hlavičce mám metaeta http-equiv="Content-Type" content="text/html; cha…
n.u.r.v. 13.01.2017 12:05
n.u.r.v.
Takže typický bordel. V DB není text uložený v UTF-8. A protože text není uložen v UTF-8, tak se při…
Jan Fiala 13.01.2017 12:29
Jan Fiala
hmm, tak jsem předělal db tabulky na utf8 a když se do DB vloží text v čj, nebo se upraví ten co tam…
n.u.r.v. 13.01.2017 15:15
n.u.r.v.
Vybrat tabulky a v nich sloupce, ktere obsahuji texty Najít si špatně překódované znaky Napsat si sk…
Jan Fiala 13.01.2017 18:33
Jan Fiala
Neškodilo by použít hledání v archivu Poradny. Nastavit kódování pomocí SET NAMES jsi zkusil? http:…
host 13.01.2017 17:51
host
ahoj, jj, sdet names jsem zkusil jako první... ale díky za odkazy, projdu je a dám vědět... poslední
n.u.r.v. 14.01.2017 23:22
n.u.r.v.

j, to jsem zapomněl napsat, v hlavičce mám metaeta http-equiv="Content-Type" content="text/html; charset=utf-8"

pak jsem ještě převedl všechny soubory na utf-8 (některé byly win1250 a některé iso-8859)

teĎ jsem v takovém stavu, že když dám v samotném/čistém php dotaz do db a pak dám echo utf8_decode($text_z_db); tak už se část textu zobrazí dobře, ale stále tam jsou chyby - např.:

P?�ijmeme spolupracovníky.. .v db je 
Přijmeme spolupracovníky

edit:
na stránkách encodedecode.aspx jsem zkusil ten to konkrétní text zkonvertovat z iso-8859-2 do utf8 a bylo to ok...ale v php se mi to nedaří

Zpět do poradny Odpovědět na původní otázku Nahoru