Autor Zpráva
AM_
Profil
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
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
Díky, zkusím, snad to pomůže.

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:

0