Autor | Zpráva | ||
---|---|---|---|
Had Profil * |
#1 · Zasláno: 21. 6. 2008, 12:26:42
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 * |
#2 · Zasláno: 21. 6. 2008, 12:59:18
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 * |
#3 · Zasláno: 21. 6. 2008, 21:07:21
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 * |
#4 · Zasláno: 21. 6. 2008, 22:07:54
nakonec jsem na to napsal nahrazovací funkci a převedl záznamy ručně...
|
||
Kajman_ Profil * |
#5 · Zasláno: 22. 6. 2008, 10:39:15
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 |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0