Otazníky místo českých znaků v databázi

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobrý den. Z formuláře odesílaná data do databáze mají poškozený text (místo českých písmen s háčky a čárkami jsou otazníky). Problém je na vstupu do databáze, neboť jsem učinil experiment, že jsem si všechna data nechal vypisovat příkazem echo na začátek stránky kde je sql příkaz k odeslání dat do databáze. Text je na následující stránce vypsán správně. V databázi již je s otazníkama. Děkuji za funkční tipy, jak problém vyřešit. Pro srovnání: Mé dřívější stránky též na webzdarma mají nastevení: tabulky: latin2-czech-cz a v úvodu MySQL Porovnávání pro toto připojení k serveru: utf8-general-ci. Nevím, jestli je to takto správně, ale dělal jsem to jistě podle nějakého vzoru, či rady a stránky přes deset let fungují. Zkoušel jsem nové stránky nastavit také tak a je problém. Předem děkuji
  2. Máte správně formátovanou databázi MySQL pro české znaky? Nepřeformátoval jste ji pro třeba windows 1250 atp.?
  3. Po otvoření připojení na databázu inicializujte charset (kódování) http://php.net/manual/en/mysqli.set-charset.php
  4. Teddie, to já třeba u FORPSI dělat nemuím, tam to de automaticky, takže to neřeším
  5. Dle správnosti by se kódovaní nastavit mělo aby nedocházelo k rozhození znaků po uložení. Samozřejmě je na vás jak to budete dělat.

← Zpět na všechna témata