praegune kellaaeg 19.06.2025 10:35:32
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
raido357
HV veteran
liitunud: 26.09.2002
|
26.01.2009 19:16:14
IE & PHP & faili allalaadimine, UTF-8 ja tähed üõöä |
|
|
Terv,
probleem, siis selles, et IE ei suuda UTF8 kodeeringus failinimest aru saada, php saada välja järgnevad headerid:
header("Cache-Control: max-age=0");
header('Content-Type: application/octet-stream;');
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
header("Content-Transfer-Encoding: binary");
header("Content-length: ".(string)(filesize($filename)));
readfile($filename);
exit(); |
FireFox'iga probleeme ei ole.
Kas ei olegi selliste tähtedega faile võimalik normaalselt kätte saada IE'ga ? Tasuks asendada S^ja Z^ ja failinimi utf8_decode teha, nii saaks toimima, mitte küll ilus aga töötaks.
Edit: hetke lahendus stiilis
if($browser == "Internet Explorer") {
replacime z^ ja s^'iga ning utf8_decode(failinimi)
}
|
|
Kommentaarid: 78 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
70 |
|
tagasi üles |
|
 |
inzinz
HV kasutaja
liitunud: 26.01.2005
|
26.01.2009 19:37:31
|
|
|
Ega mingit korralikku ühtset lahendust ei ole jah nagu on näha aadressilt http://greenbytes.de/tech/tc2231/
Kui vaadata neid testjuhtusid seal lehel, siis user agente kontrollides annab midagi kokku nipitada küll et igal pool töötaks, aga suht suureks üllatuseks ikkagi, et selline probleem nii paljudes browserites on ja nad kõik nii erinevalt töötavad.
Üks acceptib utf-8 väärtust, teine mitte, kolmas ei aktsepteeri jällegi spetsiaalse etteütlemisega utf-8 kodeeringuga nime.
Kuna testitud on seal ainult viimaseid versioone, FF2 ja IE6 kohta info puudub üldse, siis nondega pead ise katsetama üle kas töötab ikka.
_________________ Upload.ee - eestimaine failiupload |
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
27.01.2009 01:07:02
|
|
|
See (string) osa peaks ka üleliigne olema kuna . tehtega otsa lükates converditakse niikuinii värtus stringiks.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|