Autor | Zpráva | ||
---|---|---|---|
ketysek Profil * |
#1 · Zasláno: 23. 5. 2011, 16:10:42
Zdravím, mám následující kod k exportu z MySQL do CSV
$table = 'uzivatele'; $file = 'export_uzivatele'; $result = mysql_query("SHOW COLUMNS FROM ".$table.""); $i = 0; if (mysql_num_rows($result) > 0) { while ($row = mysql_fetch_assoc($result)) { $csv_output .= $row['Field']."; "; $i++; } } $csv_output .= "\n"; $values = mysql_query("SELECT * FROM ".$table.""); while ($rowr = mysql_fetch_row($values)) { for ($j=0;$j<$i;$j++) { $csv_output .= $rowr[$j]."; "; } $csv_output .= "\n"; } $filename = $file; header("Content-type: application/vnd.ms-excel"); header("Content-disposition: csv" . date("Y-m-d") . ".csv"); header( "Content-disposition: filename=".$filename.".csv"); print $csv_output; exit; Databáze je v UTF-8 a problém je, že excel si s tím neporadí. PSPAD ano... musím v pspadu zmenit kodovaní souboru na cp1250 a pak uz to zvladne i excel...nedá se nejakym zpusobem predelat kod, aby to rovnou ukladav v kodovani cp1250?? |
||
__construct Profil |
#2 · Zasláno: 23. 5. 2011, 16:18:57 · Upravil/a: __construct
ketysek:
V tom skripte nastavuješ znakovú sadu na pripojenie k DB? |
||
ketysek Profil * |
#3 · Zasláno: 23. 5. 2011, 16:22:41
nad skritptom je jeste pripojeni k db
$spojeni = mysql_connect("c151um.forpsi.com","blabla","blabla") or die ("<br>Interní chyba serveru 1, nepodařilo se spojit s databázovým serverem. Za chybu se omlouváme a zkuste akci opakovat později."); $db = mysql_select_db("databaze", $spojeni) or die ("<br>Interní chyba serveru 2, nepodařilo se vybrat cílovou databázi. Za chybu se omlouváme a zkuste akci opakovat později."); mysql_query("SET NAMES utf-8"); zkousel jsem utf-8 zmenit na cp1250 ale nic :( |
||
__construct Profil |
#4 · Zasláno: 23. 5. 2011, 16:27:06
ketysek:
V MySQL sa UTF-8 označuje bez pomlčky → utf8 .
|
||
ketysek Profil * |
#5 · Zasláno: 23. 5. 2011, 16:31:05
jo to vím (měl jsem to tam než jsem to přepsal na cp1250)... jenže to nic neřeší
|
||
ketysek Profil * |
#6 · Zasláno: 23. 5. 2011, 17:43:40
nikdo nic?? :(
|
||
Časová prodleva: 13 let
|
0