Autor | Zpráva | ||
---|---|---|---|
lopik Profil |
#1 · Zasláno: 28. 5. 2008, 13:00:07
dobry den, mam nasledovny problem. ked si dam esportovat databazu z mojho localhostu, ktory ma kodovanie utf8_general_ci exportuje mi databazu, ale so akoby zlym kodovanim, cize mi zle vypisuje gramatiku. cize po importovani databazy na web je vsetko so zlym kodovanim, nezobrazuje sa diakritika ale iba rozne znaky. mozete mi prosim poradit ako spravne exportovat tuto databazu aj so spravnym kodovanim? v databaze by malo byt vsetko zapisane vporiadku aj s diakritikou lebo na localhoste sa na stranke problem s diakritikou nezobrazuje a aj v kode je to spravne s diakritikou. pouzivam najnovsiu verziu phpmyadmin 2.11.6.
|
||
Kajman_ Profil * |
#2 · Zasláno: 28. 5. 2008, 13:44:43
Zkuste mrknout na vyexportovaný soubor v jakém je kódování a např. pro utf8 dát na první řádek
set names utf8; |
||
lopik Profil |
#3 · Zasláno: 28. 5. 2008, 13:49:22 · Upravil/a: lopik
no ano ale problem je podla mna so samotnym exportovanim lebo uz aj v tom subore su same sprostosti a nie diakritika. ked to prihodim subor sa nijak inak neupravi;)
nemoze byt problem v tom ze pouzivam php4? ci? |
||
Kajman_ Profil * |
#4 · Zasláno: 28. 5. 2008, 13:58:00
Pokud se na to koukáte v notepadu, tak zkuste nějaký lepší textový editor, který zvládá různá kódování.
|
||
lopik Profil |
#5 · Zasláno: 28. 5. 2008, 14:00:09
nie notepad nepouzivam. pozeram na to v pspade
|
||
Kajman_ Profil * |
#6 · Zasláno: 28. 5. 2008, 14:01:39
Zkuste změnit zobrazení kódování tak, aby to bylo čitelné.
|
||
lopik Profil |
#7 · Zasláno: 28. 5. 2008, 14:04:54
ako menim kodovanie nic sa nemeni.... tie znaky su tam natvrdo vyexportovane
|
||
Kajman_ Profil * |
#8 · Zasláno: 28. 5. 2008, 14:16:14
Pspad neznám. V editoru jEdit 4.3pre14 to lze měnit v menu File->Reload with Encoding.
|
||
lopik Profil |
#9 · Zasláno: 28. 5. 2008, 14:27:26
je neviem pls poradte mi niekto
|
||
Kajman_ Profil * |
#10 · Zasláno: 28. 5. 2008, 14:48:27
Co takhle ten soubor alespoň vystavit na webu, když nedokážete ani přijít na to, v jakém ho máte vlastně kódování?
|
||
lopik Profil |
#11 · Zasláno: 28. 5. 2008, 15:11:37 · Upravil/a: lopik
ved ja viem v akom je kodovani..... sak ked ma prednadstavene v tabulkach utf8_general_ci ho nemoze vyexportovat v inom kodovani aku v utf8. ci sa mylim?
|
||
peta Profil |
#12 · Zasláno: 29. 5. 2008, 10:24:50
Co notepad++ ? :)
Export z databaze resim pres php dump prikaz s nastavenim kodovani pomoci MySQL SET NAMES PHP header() Pokud to udelas pomoci phpMyAdmina, tak tam se mi stava, ze to treba 2x zkoduje do UTF. Co treba pridat priste odkaz na kousek z toho tveho souboru? <?php @ini_set('error_reporting', E_ALL); @ini_set("display_errors", "on"); error_reporting(E_ALL); //chyby = on // --- mysql --- $SQLhost = "localhost"; //server (host) $SQLuser = "root"; //MySQL user $SQLpsw = "Mm842dsA"; //MySQL password $SQLdbname = "itf"; //MySQL DB name function sq($query) {$res = mysql_query($query) or die("<hr>Err: $query<hr>".mysql_error()); return $res;} //debug mode function sqlimport($tbl,$file) { $query = "SELECT * INTO OUTFILE '$file' FROM `$tbl`"; sq($query); } /* $SQLserver = mysql_connect($SQLhost,$SQLuser,$SQLpsw) or die("Err: connect DB server!" . mysql_error()); $SQLdb = mysql_select_db($SQLdbname,$SQLserver) or die("Err: connect DB!" . mysql_error()); //sq("SET NAMES 'cp1250' COLLATE 'cp1250_general_ci'"); //sq("SET NAMES 'cp1250'"); */ $a = ""; $b = ""; $returnvalue = ""; //phpinfo(); //$url = 'http://axpsu.fpf.slu.cz/~web/'; $url = '/home/web/PublicHtml/'; $tbl = 'rs_clanky'; $file = $url.$tbl.'-web.sql'; /* -- funguje -- //$a = sqlimport($tbl,$file); //$command = 'iconv -f WINDOWS-1250 -t UTF-8 '.$file.' > '.$file.'2'; */ //$echo = exec("whereis mysqldump"); //$command = "mysqldump --opt -h ".$SQLhost." -u ".$SQLuser." -p ".$SQLpsw." ".$SQLdbname." | gzip > ".$file; //--default-character-set=latin1 --skip-set-charset dbname > dump.sql //chgrep latin1 utf8 //latin1,utf8,cp1250 //$command = "/usr/bin/mysqldump --host=".$SQLhost." --user=".$SQLuser." --password=".$SQLpsw." --opt ".$SQLdbname." --skip-set-charset > ".$file; $command = "/usr/bin/mysqldump --host=".$SQLhost." --user=".$SQLuser." --password=".$SQLpsw." --opt ".$SQLdbname." --default-character-set=latin1 --skip-set-charset > ".$file; //$a = exec($command); $command = 'iconv -f ISO-8859-2 -t WINDOWS-1250 '.$file.' > '.$file.'-w1250'; //$b = exec($command); $command = 'iconv -f WINDOWS-1250 -t ISO-8859-2 '.$file.' > '.$file.'-utf8'; $b = exec($command); //ISO-8859-2 //$b = system($command, $returnvalue); nejde, zamitnut pristup /* mysqldump -u root database | bzip2 > database.bz2 mysql -uusername -ppassword database < file_sql.sql */ /* mysql_close(); */ ?> <head> <!--meta http-equiv="content-type" content="text/html; charset=windows-1250" /--> <!--meta http-equiv="content-type" content="text/html; charset=utf-8" /--> <title>2007 Peter Mlich, SQL EXPORT script</title> </head> <body> <h3>2007 Peter Mlich, SQL EXPORT script</h3> <?php echo "<br>vysl sqldump=".($a*1); ?> <?php echo "<br>vysl iconv=".($b*1); ?> <?php echo "<br>vysl returnvalue=".$returnvalue; ?> </body> |
||
Časová prodleva: 16 let
|
0