-
Ciao a tutti.
Ho notato che altervista ha dei problemi nel gestire i file con lettere accentate. Basta un semplice link come:
<A HREF="casinò.doc">casinò.doc</A>
Per farmi restituire un errore 404 invece che il file presente sul server.
Penso che il problema sia dovuto al charset o a qualcosa di intrinseco nei caratteri del server, ma non so cosa.
Qualcuno mi sa suggerire come uscirne?
cià e grz
-
No macché..
in un URL le accentate non devono proprio comparire, altro che problemi di Altervista, così come spazi e altri caratteri strani.
Se proprio non se ne può fare a meno.. l'URL dovrà avere al posto di questi caratteri un codice del tipo %?? per esempio al posto degli spazi troverai %20 e così via..
-
infatti ho risolto con il codice %F2, ma è proprio brutto. E' un peccato perchè certi nomi di file non posso proprio pretendere che siano senza accento.. e mi sembra strano che non si riesca a trovare un workaround per arrivare lo stesso all'obiettivo.
Fortunatamente i %20 (che rappresentano lo spazio) il browser li riconverte in spazi, durante il download, ma gli %F2 rimangono tali.
Così mi ritrovo il file
Casin%F2.doc invece che Casinò.doc
Uff.. :(
-
metti casino.doc :D tanto chi ci bada alla url di quello che scarica?? :D
-
purtroppo invece è importante, perchè ci sono molte lettere accentate nei nomi dei file. E non potrò modificarli a mano tutte le volte, essendo un sito dinamico.
..altrimenti avrei già risolto brutalmente come mi hai suggerito!!! :)
cià
-
bhè..in questo caso altervista non centra nulla, sia su altervista sia su host a pagamento o dovunque vai ci sarà quasto "problema"
-
Se i server di altervista fossero sotto windows questo problema non ci sarebbe.
Di fatto pero neanche io ho ancora trovato un modo per mantenere gli accenti e gli apostrofi nei nomi dei file spediti dai miei utenti sullo spazio web.
Se qualcuno trova il metodo lo comunichi...
Grazie
Marco
-
nn è un problema di linux, le lettere accentate(come gli spazi e alcuni caratteri speciali)nn possono essere usate negli url in nessun caso.
-
...e usando il php?
Codice PHP:
<?
header("Content-type: text/richtext");
header("Content-Disposition: attachment; filename=casinò.doc");
readfile("casino.doc");
?>
non sono sicuro, ma si pu%F2 :=D: provare...