Autor Zpráva
Fastman
Profil
Zdravím,

Potřeboval bych poradit, proč při ukládání nějakých hodnot se špatně ukládají do databáze, respektive mají špatné kódování. Už jsem zkoušel různé možnosti. Do include připojení k databázi jsem zkoušel dát

<?php
header('Content-Type: text/html; charset=utf-8');
$database_pripojeni = mysqli_connect("localhost", "root", "1234", "cmg_cms");
mysqli_query($database_pripojeni, "SET NAMES 'utf8'");
mysqli_query($database_pripojeni, "SET CHARACTER SET utf8");
mysqli_query($database_pripojeni, "SET COLLATION_CONNECTION = 'utf8_czech_ci'");
mysqli_query($database_pripojeni, "SET character_set_results=utf8");
mb_language('uni'); 
mb_internal_encoding('UTF-8');
$database_pripojeni->set_charset("utf8");
?>
nebo taky jenom
<?php
$database_pripojeni = mysqli_connect("localhost", "root", "1234", "cms");
$database_pripojeni->set_charset("utf8");
?>

Bohužel to stále nepomohlo a text uložený v databázi je ve špatném formátu.
<p>řč&scaron;&eacute;</p>

Databáze i tabulky, vše je v utf8_czech_ci. Samotné stránky mají <meta charset="UTF-8"> i php.ini má kódování v UTF-8 i to ukládám do formátu UTF-8.

Nevíte, kde by mohl být problém?
Děkuji za odpověď.
abc
Profil
Předpokládám, že ten text je z TinyMCE?
Mělo by stačit do configu přidat
entity_encoding : "raw"
Ještě doplňuji pro odkaz pro CKEditor
Kajman
Profil
Je tam použit wysiwyg editor? Občas to takto posílá ze stránky na server on.
Fastman
Profil
abc:
Ano je to z TinyMCE, to jsem zapomněl poznamenat, moje chyba. Již to funguje, nečekal bych, že za to může zrovna editor. Díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: