| 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: 10 let
|
|||
0