| Autor | Zpráva | ||
|---|---|---|---|
| jany Profil |
#1 · Zasláno: 29. 6. 2026, 15:23:42
Mal som pred 20 rokmi na wz.cz web. Teraz som mal viac casu, tak som si za pomoci AI prekodil z PHP4 na PHP8. Zda sa, ze vacsina webu je OK. Chcel som si zachovat strukturu aka bola pred 20 rokmi.
Mam na webe aj niekolko clankov v DB, avsak v DB je zotriedenie latin2_czech_cs, cize clanok vyzera asi takto Pred nieko?żk?Żmi d?łami sa objavili k?ż???Źe pre ob?ż??beneho Od AI som dostal aj nejaky prikazy mariadb, ale vsetky koncia chybou. Vie niekto ako by som to co najrychlejsie previedol do spravneho kodovania ? Momentalne pouzivam Verzia serveru: 11.8.3-MariaDB-0+deb13u1 from Debian phpMyAdmin: 5.2.1 |
||
| Kajman Profil |
#2 · Zasláno: 30. 6. 2026, 15:16:54
Když se podíváte do databáze např. přes adminer, tak tam je diakritika v pořádku a jen se chybně vypisuje na stráce, tak je to nejjednodušší a mělo by stačit po connectu nastavit, v jakém kódování chce php komunikovat.
Další možností je, že máte vyexportovanou zálohu, kde je diakritika v pořádku (při zobrazení v některém z českých kódování). Tam stačí nastavit set names na kódování, ve kterém diakritiku vidíte v textovém editoru v pořádku. Ale pokud tam jsou už nepoužitelné otazníky, nebude to asi řešení. Nebo jsou původní data stále ve stejné databázi? Prastaré verze mysql to uložily tak, jak to přišlo. Pak se zavedlo kódování tabulek a spojení a začal tam automatický převod. Pokud byly špatně, dalo se tenkrát převést sloupečky na binary kódování, pak na to správné, ve kterém byla data. Tím se to dalo zahránit. Pokud je to tento případ, tak lze altery generovat např. dle Převod kódování MySQL |
||
|
Časová prodleva: 11 dní
|
|||
0