WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Problem med ÅÄÖ vid filuppladdning (Mac Firefox) (https://www.wn.se/forum/showthread.php?t=1051290)

Lime 2011-12-05 13:40

Problem med ÅÄÖ vid filuppladdning (Mac Firefox)
 
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?

f.anderzon 2011-12-05 21:25

Möjligen testa att sätta accept-charset på formuläret:

http://www.w3schools.com/TAGS/att_fo...pt_charset.asp

Lime 2011-12-06 13:32

Citat:

Ursprungligen postat av f.anderzon (Inlägg 20426301)
Möjligen testa att sätta accept-charset på formuläret:
http://www.w3schools.com/TAGS/att_fo...pt_charset.asp

Uppskattar förslaget! Tyvärr funkade det inte ändå.

Lime 2011-12-07 10:33

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 ÅÄÖ?

f.anderzon 2011-12-07 15:22

Citat:

Ursprungligen postat av Lime (Inlägg 20426471)
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 ÅÄÖ?

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.

Lime 2011-12-08 11:24

Citat:

Ursprungligen postat av f.anderzon (Inlägg 20426518)
Med utf-8 är det inga problem.

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.

toja 2012-02-17 14:10

Vi hade exakt samma problem och löste det i .NET
 
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.


Alla tider är GMT +2. Klockan är nu 17:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson