Autor | Zpráva | ||
---|---|---|---|
Coompiik Profil |
#1 · Zasláno: 14. 11. 2016, 11:50:46
Ahoj,
mám jednoduchý kód pro stahování dat z mysqlka do Excelu, bohužel mi to nebere české znaky, píše mi to znaky jako à ™ ¾ ,
kód vypadá asi takhle: $ling = mysql_connect(DBHOST, DBUSER, DBPASS) or die (mysql_error()); mysql_select_db(DBNAME) or die (mysql_error()); $result = mysql_query("SET NAMES utf8"); if(!$result){ die(mysql_errno() . " - " . mysql_error()); } $result = mysql_query("SELECT * FROM table"); while($row = mysql_fetch_assoc($result)){ echo(htmlspecialchars(addslashes($row["j"])) . "\t" . htmlspecialchars(addslashes($row["d"])) . "\t" . htmlspecialchars(addslashes($row["t"])) . "\n"); } header("Content-Type: application/xls"); header("Content-Disposition: attachment; filename=db.xls"); header("Pragma: no-cache"); header("Expires: 0"); ?> zkoušel jsem header("Charser: utf8"); , nepomohlo, určitě mě odkážete na nějaký duplicitní téma který se ptá na to samí, ale já už opravdu nevím jak to najít
Předem děkuji za všechny odpovědi. Milan Jelínek |
||
Taps Profil |
#2 · Zasláno: 14. 11. 2016, 11:56:38
V jakem kodovani mas ulozen ten skript?
|
||
Coompiik Profil |
#3 · Zasláno: 14. 11. 2016, 11:58:19
Taps:
Zapomněl jsem zmínit, také v UTF8(bez BOM) |
||
Časová prodleva: 4 dny
|
|||
Taps Profil |
#4 · Zasláno: 18. 11. 2016, 10:40:56
Coompiik:
myslím si že excel pracujje primární s kodování cp1250, zkus ukládáná data překodovat do cp1250. Jinak pro ukládání do excelu používám PHPExcel a jsem maximálně spokojen |
||
Coompiik Profil |
#5 · Zasláno: 18. 11. 2016, 15:24:27
Taps:
Koukl jsem na to, vyzkoušel pář věci, vypadá to dobře. Asi bude piplačka s tim že nemůžu prostě jen přidávat do další volný buňky v řádku ale musim jí přímo identifikovat (A1, C4, ...) ale s tim se nějak poperu. Děkuji moc. |
||
Časová prodleva: 7 let
|
0