FAQ |
Kalender |
2011-12-05, 13:40 | #1 | ||
|
|||
Medlem
|
Filnamn som innehåller ÅÄÖ förvanskas vid uppladdning. Problemet uppstår endast om filen laddas upp med Firefox på Mac (version 8.0.1 respektive OS X 10.5.8).
Det fungerar alltså utmärkt med andra operativsystem och webbläsare, inklusive Safari och Chrome på Mac. Det är likadant oavsett om uppladdningen sker med ASP till Windows-server eller PHP till Apache. Sidan och webbläsaren använder teckenkodning ISO-8859-1. Filnamn före uppladdning: å_ä_ö_å_ä_ö.pdf Filnamn på servern efter uppladdning: å_ä_ö_å_ä_ö.pdf (visas i Firefox som a _a _o _a _a _o .pdf) Någon som känner igen problemet? Tips? Senast redigerad av Lime den 2011-12-05 klockan 13:44 |
||
Svara med citat |
2011-12-05, 21:25 | #2 | ||
|
|||
Nykomling
|
Möjligen testa att sätta accept-charset på formuläret:
http://www.w3schools.com/TAGS/att_fo...pt_charset.asp |
||
Svara med citat |
2011-12-06, 13:32 | #3 | ||
|
|||
Medlem
|
Citat:
|
||
Svara med citat |
2011-12-07, 10:33 | #4 | ||
|
|||
Medlem
|
Ok, om man vänder på det då? Alla här har väl utvecklat sidor med någon slags uppladdning för filer...
Fungerar er lösning när man laddar upp med senaste Firefox på Mac om filnamnet inkluderar ÅÄÖ? |
||
Svara med citat |
2011-12-07, 15:22 | #5 | ||
|
|||
Nykomling
|
Ja, jag har inte haft något problem med FF på Mac. Men jag har heller inte använt iso-8859-1 som teckenkodning på väldigt många år. Med utf-8 är det inga problem.
|
||
Svara med citat |
2011-12-08, 11:24 | #6 | ||
|
|||
Medlem
|
Det blir tyvärr en orimlig arbetsinsats att konvertera allt till UTF-8, bara för specialfallet med att Mac och Firefox inte klarar ISO ihop. Det är mycket kod, filer och databaser som går flera år tillbaka. Det fungerar som sagt med andra webbläsare till Mac och alla till Windows.
Så vi tar tacksamt emot förslag till en lösning för ISO-8859-1 för Mac och Firefox. |
||
Svara med citat |
2012-02-17, 14:10 | #7 | ||
|
|||
Nykomling
|
Detta problem stötte vi på och har suttit och testat allt möjlig för att lösa det.
Tillslut hittade vi lösningen, innan vi spar ner filnamn och själva filen så kör vi .Normalize på strängen med filnamnet. alltså typ filename.Normalize Hoppas detta bringar klarhet även i ditt projekt. |
||
Svara med citat |
Svara |
|
|