Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  IE & PHP & faili allalaadimine, UTF-8 ja tähed ŽŠüõöä märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
raido357
HV veteran

liitunud: 26.09.2002




sõnum 26.01.2009 19:16:14 IE & PHP & faili allalaadimine, UTF-8 ja tähed ŽŠüõöä vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
inzinz
HV kasutaja

liitunud: 26.01.2005




sõnum 26.01.2009 19:37:31 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 27.01.2009 01:07:02 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  IE & PHP & faili allalaadimine, UTF-8 ja tähed ŽŠüõöä
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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.