[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PHP, Apache og udvidede tegn i filnavne



Achton N. Netherclift wrote:
Jonas Smedegaard wrote:


Måske et dumt spørgsmål - men er de originale filer og biblioteker
 navngivet vha. utf8?

Det er så spørgsmålet. Jeg havde det samme problem på en Netware 6-installation, og endte med at Novell's teknikere måtte lave en
særlig patch til mig, fordi de havde "glemt" at filsystemet ikke
understøttede navngivning af filnavne i UTF-8.

Jeg ved imidlertid ikke, hvordan man kontrollerer/indstiller dette i
 Linux. Hvordan kan jeg sikre mig, at den fil, jeg opretter, er
navngivet vha. UTF-8? De pågælden filer er f.eks. oprettet via et
Samba-share fra en Windows-arbejdsstation.

De nævnte opsætninger omkoder ikke fra eet tegnsæt til et andet -
de præsenterer blot i et bestemt format, og forventer at input er i
samme format.


Det begynder jeg at forstå - men jeg kan ikke forstå, at et Apache-genereret indeks, som nødvendigvis må læse filnavnene uden at
 forsøge at konvertere dem (særligt), hverken kan vise dem korrekt
vha ISO-8859-1 eller UTF-8? Jeg kan ikke forestille mig at filnavnene
er blevet navngivet vha. andre karaktersæt end dem.

Du skrev tidligere, at Apache-genereret index gav...

noget der ligner Unicode (f.eks. %9B for 'ø')

Unicode er "alle verdens tegn i eet samlet kartotek".

UTF8 er unicode beskrevet vha. varierende bredde tegn, afhængigt af hvor
 "outreret" den "unicode slice" der skal refereres til, er: A-z fylder
kun een byte hver, æøå og andre specielle iso-8859-1 tegn fylder to
bytes hver, og hieroglyffer og noder fylder (vistnok) 4 bytes.


%9b i html er mig bekendt ikke utf8 - når du ved at det skal
repræsentere "ø" kan det ikke være unicode.

Det ligner mere URL-ificering af een byte.

Du kan angive ved mount af et windows-share hvilken codepage du vil
bruge til tolkning af filerne. Du skal både angive hvordan filerne er
lagret på windows-serveren og hvordan du gerne at de præsenteres på
linux-siden. Eksempel på fstab linje:

//SERVER/Share /win smbfs codepage=cp850,iocharset=utf8,credentials=/etc/secret 0 2


 - Jonas

--
* Jonas Smedegaard - idealist og Internet-arkitekt
* Tlf.: +45 40843136  Website: http://dr.jones.dk/

 - Enden er nær: http://www.shibumi.org/eoti.htm



Reply to: