Portál AbcLinuxu, 10. května 2025 10:07

Dotaz: Převod kódování

19.5.2009 12:40 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Převod kódování
Přečteno: 566×
Odpovědět | Admin
Mám utf8 databázi a v ní je text ve win1250, přičemž export funguje pouze do utf8 souboru, ve kterém zůstává text ve win1250. Nevíte jak ten text převedu na utf8?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Tarmaq avatar 19.5.2009 16:32 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Převod kódování
Odpovědět | | Sbalit | Link | Blokovat | Admin
o jakou db se jedna? dulezite bude IMHO nastaveni client_encoding nebo tak neco..
Don't panic!
rADOn avatar 19.5.2009 19:46 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše V MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
primitvni metoda: aplikací UNHEX(HEX( column )) primejes db zapomenout jake je kodovani sloupce cimz se fallbackne na kodovani spojeni, cili to muzes vynutit treba pomoci --default-character-set.

sofistikovane: precastovat explicitne pomoci CONVERT(_cp1250 column USING utf8)
"2^24 comments ought to be enough for anyone" -- CmdrTaco
yac avatar 25.5.2009 18:21 yac | skóre: 8 | blog: srckbin | Ostrava
Rozbalit Rozbalit vše Re: Převod kódování
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud chceš vyloženě převést ten exportovaný soubor, tak zkus enconv z balíku enca. Ten převede soubor do kódování dle aktuálního locale, není-li to UTF-8, konzultuj manuál.
srck! Linux smrdí. Méně.

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.