Autor Zpráva
Had
Profil *
ahoj všem, potřeboval bych poradit, jakým způsobem by bylo nejlepší přeuložit data v databázi, kde tabulka má kódování cp1250_czech_cs, databáze utf-8 a data zapisuju ze stránky s kódováním windows-1250.

když chci exportovat potom data do jiné databáze, která má utf-8 a změním výstup na stránku na utf-8, nedá se to číst (pochopitelně). php funkce na internal_encoding, nebo jak to je a mysql_query(set character) či jak to je mi udělají ještě větší bordel.

mám asi 1000 záznamů, nechci to přeukládat ručně, tak mi prosím poraďte, jak na to ;)
díky
Kajman_
Profil *
Dobré je nastavit set names i v tom souboru s exportovanými data. Pokud jsou obě mysql verze 4.1 nebo novější. Nebývá to pak už problém.
Had
Profil *
ne, tohle taky nejde. oni ty záznamy mají jinou češtinu, ikdyž jsem to tak zkusil, tak to nechodí. na výstupu jsou otazníky ;) nebo neexistuje nějaká funkce na převod těhlech patvarů?



btw. když jsem už píšu, tak mám problém s konfigurací php na svém localhostu.:
Notice: Undefined variable: trida in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\had\funkce.php on line 18

nevíte, proč mi to takhle blbne? na normálním serveru to jede bez chyb.. ;)
Had
Profil *
nakonec jsem na to napsal nahrazovací funkci a převedl záznamy ručně...
Kajman_
Profil *
na normálním serveru to jede bez chyb.. ;)
Jen je to nezobrazuje, nastavte si
http://cz.php.net/manual/en/function.error-reporting.php
Toto téma je uzamčeno. Odpověď nelze zaslat.

0