Portál AbcLinuxu, 8. května 2025 02:51

Dotaz: prechod z mysql 4 na mysql 5 problem s diakritikou

10.6.2010 14:30 Mirekh
prechod z mysql 4 na mysql 5 problem s diakritikou
Přečteno: 526×
Odpovědět | Admin
Zdravim,

mam problem se spravnym zobrazovani znaku s diakritikou pri exportovani a importovani DB v mysql 5 na debianu

S mysql komunikuje php aplikace / kodovani je cp1250.

Stav problemu:

1. vytvorim v phpmyadmin DB "DB1" s porovnanim cp1250-general-ci

2. do DB naimportuju dump z te same DB akorat vyexportovane na starem serveru (mysql verze 4.0.24 -default character-set=cp1250)

prikazem mysql --default-character-set=cp1250 -u xxx -p DB1 < dump_z_verze4_0.sql

3. po naimportovani vypadaji data v DB1 mysql v poradku - v phpmyadmin se zobrazi v poradku, v php aplikaci diakritika funguje taky - musim jen pro pripojeni pridat mysql_query("SET NAMES 'cp1250';")

4. DB "DB1" vyexportuji pres phpmyadmin - dump_z_verze5_0.sql je v kodovani v UTF8 - diakritika je v poradku

5. nyni chci tento soubor naimportovat zpatky

6. prekoduji dump_z_verze5_0.sql pres enconv na cp1250 - diakritika je v poradku

7. importuji mysql --default-character-set=cp1250 -u xxx -p DB1 < dump_z_verze5_0.sql

8. kodovani v DB neni v poradku pres phpmyadmina ani v aplikaci

Muzete poradit laikovi ?

Tipuju ze je problem v kodovani tabulek - v Mysql 4.0 kodovani tabulek a sloupcu neni definovano, takze pocatecni import probehl v poradku.... ale nevim
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.6.2010 16:08 Sten
Rozbalit Rozbalit vše Re: prechod z mysql 4 na mysql 5 problem s diakritikou
Odpovědět | | Sbalit | Link | Blokovat | Admin
V dumpu je na začátku uvedeno kódování obsahu, takže stačí nepřevádět přes enconv

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.