Jeg har haft et irriterende problem i noget tid - nu tænkte jeg det var tiden at høre om nogen her kunne hjælpe mig videre.
Problemet er forholdsvis enkelt at forklare: Hvis jeg opretter en fil på min linux maskine gennem samba (fra winXP) kaldet f.eks. "testÆØÅ_æøå.tmp" går alt fint set fra samba. Men hvis jeg kigger på filnavnet gennem en shell eller gennem php (og der er her det aktuelt er et problem for mig) er filnavnet noget i retning af "testÆØÅ_æøå.tmp".
Jeg har forsøgt at rode med tegnsættene i samba og php, men uden held.
Vil virkelig være taknemmelig for enhver ledetråd.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Inspireret af dit link lykkedes det at få lavet en "work around" i php ved at utf8_decode(imap_utf8($filnavn_fundet_på_serveren_via_php)), når jeg ønsker filnavnet, som det ser ud fra windows via samba.
Omvendt, når jeg opretter filer via php, der skal bruge æøåöäë osv, og vises rigtig i samba benytter jeg: utf8_encode(imap_utf8($nyt_filnavn));
Det ville være betydeligt mere elegant, at ændre tegnsættet de rigtige steder, så samme tegnsæt blev benyttet i hele systemet, så det vil jeg arbejde videre på.
Alligevel løste dine bemærkninger jo mit problem, så smid et svar, hvis du har interesse i point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.