Autor | Zpráva | ||
---|---|---|---|
AM_ Profil |
#1 · Zasláno: 13. 8. 2010, 11:42:50
Zdravím,
omlouvám se jestli už to tu někde je, ale nepodařilo se mi najít jednu věc: Máme ve firmě spoustu webů, které jsou kódované v utf-8, databáze je též nasavena na utf-8 (všechny tabulky i sloupce), problém ale je, že data nebyla ukládána po zaslání "SET NAMES utf8" případně "SET CHARACTER SET utf8". Situace je tedy taková, že na webu se zobrazují správně, v myadminu samozřejmě chybně, protože v databázi jsou uložena chybně. Chtěl bych se zeptat, jak se dá takto pokažená databáze opravit? ať v myadminu exportuju jak chci, vždycky místo diakritiky vyleze jen rozsypaný čaj. |
||
nightfish Profil |
#2 · Zasláno: 13. 8. 2010, 12:04:13
AM:
„ať v myadminu exportuju jak chci, vždycky místo diakritiky vyleze jen rozsypaný čaj.“ Zjistit, v jakém kódování data vylezla, převést je do UTF-8 a na začátek souboru vrazit SET NAMES 'utf8'; (tento krok se dá zvládnout třeba v PSPadu). Potom by se při importu do databáze měla načíst správně. Posledním krokem je úprava aplikace - zavolat SET NAMES 'utf8'; po každém připojení k databázi. |
||
Kajman_ Profil * |
ale nepodařilo se mi najít jednu věc
Před pár dny se to tu také řešilo. http://diskuse.jakpsatweb.cz/?action=vthread&forum=28&topic=113638 |
||
AM_ Profil |
#4 · Zasláno: 14. 8. 2010, 12:12:44
Díky, zkusím, snad to pomůže.
|
||
Časová prodleva: 14 let
|
0