
V zásadě jsem zjistil, že hlavním problémem je nesoulad mezi www stránkami a databázi v phpMyAdminu. Prostě sloupce v tabulce používají jinou znakovou sadu než hlavní konexe. Kardinálním problémem pak je, že na webhostingu mám PHPMyAdmin (verze 4.1.8), který ještě nejde zcela optimálně nastavovat. Na localhostu mám pokročilejší PHPMyAdmin (verze 5.0.27) a tomu hravě mohu měnit kompletní nastavení.
Options, jedině na webhostingu, ale...
Ano, pokud chci změnit chování databáze, musel bych se dostat do tabulek phpMyAdminu na webhostingovém serveru. Ale to obyčejný uživatel nemůže!!
Co je třeba nastavit?
- Nejrychlejší by bylo nastavit mysqli_query($dbc,"SET NAMES 'latin2'"); nebo jinou znakovou sadu , kterou potřebuji, nebo ji nastavit přímo v configu databáze.
- Ovšem nejúčinnější "OPRAVA" bude podle mě v phpMyAdminu. Zde zvolit tabulku adress_book, záložku Struktura. Zaškrtnout sloupce, které mají porovnávání neš?astné latin1_swedish_ci a přes ikonu Změnit tudíž realizovat změnu k´dování!!!
- Poté každému sloupci rovněž změňit tzv. Porovnávání a zkusit nejprve dát latin2_czech_cs. S tímto kódáním by mělo být vše nastaveno na optimální bezproblémové používání českých znaků.
- Nakonec na záložce Úpravy je záhodno změnit porovnávání pro celou tabulku.
- Totéž pak provést v tabulce customers.
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Musíte být registrovaný, aby jste mohli hodnotit.
Prosím přihlašte se, a nebo se zaregistrujte.
Zatím nikdo nehodnotil.