Převod z unicode do lidštiny
Mám soubor s exportem z databáze, která je v utf8_unicode_ci. Je to uloženo např. v takovémto tvaru "ObÄ?as se mA—A3e hodit i zkuA!enost jinA©ho ..."
Nevíte o nějakém konvertoru, který by to byl schopen převést zpátky do nějakého rozumnějšího formátu? V tom, jak to je to nejde zpátky naimportovat.
Bylo to vytvořeno copy-paste z PHPMyAdmin do PSPadu a uloženo do soubor.sql. Předpokládal jsem (chybně), že to s PSPadem zpátky zase dostanu a budu to moct naimportovat do db. Nepovedlo se.
Ano, to skutečně vypadá, že je to v kódování UTF-8, <flame>což je mimochodem jediné rozumné kódování znaků</flame>.
A co se přesně nepovedlo?
Otevri to v PSPadu, mel bys to videt normalne.
V Menu format zmen kodovani na ANSI (CP 1250) a uloz. A mas to v "lidstine"
No právě, že ne.
Tu větu jsem tady kopíroval přímo z PSPadu.
S nastavenou automatickou detekcí a utf-8 to v PSPadu vidím tak, jak jsem to tady pastnul. Když to naimportuju zpátky do MySQL na stejném počítači a stejné konfiguraci MySQL, tak tam dostanu paznaky.
Při otvírání toho souboru v PSPad jsem zkoušel před vlastním otevřením souboru postupně všechny varianty formátu co PSPad má bez automatické detekce. Výsledek je pořád nečitelný.
Nevím, čím to vzniklo. Na počítači mám české XP a tedy CP1250, na témže počítači běží MySQL a na něm UTF-8 unicode. Export z MySQL proběhl do okna PHPMyAdmin, odtud jsem ho copy-paste dal do PSPad a uložil. Jaké v té době bylo u PSPad nasteveno kódování nevím. Dál už to je popsané.
Předtím jsem nikdy s UTF-8 nedělal a tak mě to docela překvapilo.
V tom pripade jinak.
Musis vedet, jakou kodovou stranku pouziva tva MySQL (jak je nakonfigurovana) a podle toho musis mis spravno ukodovou stranku dat, ktera chces importovat