Dobrý den,
Potřeboval bych poradit. Vkládám data z mysql tabulky na web pomocí php. Mysql databáze je nastavena jako UTF-8 a i tabulka a všechny její pole jsou nastavena jako utf8_czech_ci. V mysql tabulce se všechny data vypisují správně tak jak mají z veškerou diakritikou. Ale bohužel na webu se místo českých znaků (č,ř,š,ě) vypisují obyčejné otazníky (???). Stránka je taktéž nastavena v UTF-8 v hlavičce stránky (HTML 5 stránka) je definováno UTF-8 jako <meta charset='utf-8'>. Po připojení do databáze v php skriptu mám ze zoufalství zadáno tohle:
header('Content-type: text/html; charset=utf-8');
mb_internal_encoding("UTF-8");
mb_http_output( "UTF-8" );
mb_http_input('UTF-8');
ob_start("mb_output_handler");
mb_regex_encoding('UTF-8');
mysql_set_charset('utf8');
mysql_query("SET NAMES 'utf8'");
ale stále se místo českých znaků vypisují obyčejné otazníky....
Už si fakt nevím rady, děkuji předem za odpověď.