Märkligt fenomen med å, ä och ö i PHP-filer.
Jag vet inte om det här hör hemma just här, men då det känns som att detta handlar om PHP eller HTML skriver jag här.
Det är i alla fall så att jag snart blir galen på ett mycket irriterande problem som jag omöjligt kan finna en lösning på eller ens en förklaring om varför problemet ens uppstår. Jag har nu råkat ut för detta vid två tillfällen. Första gången var för ett par månader sedan då jag laddade ner en kompis hemsida för att hjälpa henne med ett problem. Hennes filer vad skapade i html och jag skulle ändra detta till PHP till att börja med. När jag hade gjort detta och laddat upp sidan på min testserver, visade det sig att alla å, är och ö hade konstiga tecken. Jag felsökte genom att ska ner koden, men kunde inte hitta problemet. Jag skalade till och med ned koden till att sidan bara innehöll å ä ö, men ändå blev det fel tecken. Jag konstaterade då att problemet inte inte låg i koden i textfilen. Mitt nästa test var att klippa ut koden i orginalfilen, radera den filen, klistra in koden i ett helt nytt dokument som jag sedan sparade med samma namn som orginalfilen. Då visades å, ä och ö korrekt. Filen var identiska när det gäller textinnehållet med koder och text. Längre än så här kom jag inte och eftersom det bara rörde sig om några filer, gjorde jag så här med de resterande filerna för att få till det och lämnade detta frustrerande fenomen.
Häromdagen stötte jag på det här problemet igen och eftersom det inte bara kommer att röra sig om några enstaka filer vill jag verkligen veta vad det här handlar om. Jag har börjat använda Ant Movie Catalog, för att lägga upp en lista på filmer som vi har sett och ska göra egna recensioner på dessa, för att sedan exportera dessa som php-filer. De exporterade filerna visar inte å, ä eller ö, utan det blir konstiga tecken i stället. Jag kan göra som ovan, alltså kopiera in innehållet i en ny fil med samma namn, men att göra det efter varje film, känns inte som någon bra idé.
Visserligen är det bara att söka efter dessa tecken i alla filer i mappen och ersätta de med specialtecken. Så har jag gjort med övriga filer på hemsidan. Men meningen är att pojkvännen ska använda AMC och lägga in filmer och det är jag som håller på med själva hemsidesskapandet. Vi vill ju att det här med å, ä och ö ska fungera direkt när han laddat upp filerna och inte först när jag går in och redigerar. Dessutom kan jag inte stå ut med tanken på att något sker som jag inte begriper mig på ett dugg.
Det enda som det här kan bero på är i själva filen i sig, inte i innehåller i filen. Jag vet t ex att jag kan skriva en ren textfil i Windows, t ex ett script, som jag sedan för över till linux, men så fungerar det inte förrän jag har konverterat det med ett program vars namn jag har glömt just nu. Trots att filer är identiska för blotta ögat har Windows lagt till nåt i egenskaper eller vad det nu kan vara.
Jag kan också utesluta Dreamweaver som orsak till problemet, för jag har uteslutit Dreamweaver och använt FTP-klient i stället. Problemet uppstår oavsett om jag exporterar till PHP eller HTML.
Är det någon som har nån aning om vad detta handlar om och kan förklara det för mig?