Nedávno som prešiel z inštalácie PHP 4.3.9 / MySQL 4.1.22 na inštaláciu PHP 5.3.3 / MySQL 5.1.69. Mám problém s kódovaním znakov. Moje porovnávanie databázy je latin1_swedish_ci.
Kedykoľvek zadávam nové údaje v mojej tabuľke skrze môj PHP skript, dáta skončia skreslené v MySQL, napríklad: à é ü končí ako à © ¼.
Snažil som sa nastaviť sadu znakov pomocoumysql_set_charset alebo SET NAMES, ale ani zrejme nemá žiadny vplyv. Nechcem zmeniť tabuľku alebo kód na utf8, chcem, aby aktuálne nastavenie fungovalo správne.
Už strávite pár hodín hľadaním online a ešte nenašli riešenie.
Všetok vstup je veľmi cenený.
Tomáš
odpovede:
2 pre odpoveď č. 1Vyriešil ju explicitne: default_charset = "iso-8859-1" v php.ini Problém je teraz vyriešený.