Kopiering med FTP sabbar html-koden (åäö) (LÖST)

Här diskuteras programmering och utveckling
Hellraiser
Inlägg: 43
Blev medlem: 10 nov 2008, 22:17
OS: Ubuntu

Kopiering med FTP sabbar html-koden (åäö) (LÖST)

Inlägg av Hellraiser »

Hej.

Jag fipplar ihop en hemsida, där jag bytt innehåller från en gammal fil. Allt ser bra ut och jag kopierar den med FTP till en server. Nånstans på vägen byts alla åäö ut mot ?-tecken. Går att läsa, men ser inte klokt ut. Om jag öppnar koden är alla åäö utbytta, så uppenbarligen kopierar den inte rätt. Vad kan detta bero på?

OS: Ubuntu linux
Webdesignprogram: Kompozer
FTP: Ubuntu file browser
Senast redigerad av 1 Hellraiser, redigerad totalt 6 gånger.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av Osprey »

Får du problemet både om du kopierar som binary och ascii..??
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Hellraiser
Inlägg: 43
Blev medlem: 10 nov 2008, 22:17
OS: Ubuntu

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av Hellraiser »

Hur ändrar jag det?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av Osprey »

Det beror på vad det är för ftp du kör.

Om det är en grafisk så bör det vara någon inställning någonstans där du anger "transfer mode" eller "överföringssätt" eller något liknande. Då har du antagligen att välja på "ascii", "binary" och "automatic". Den som det är allra minst risk att den sabbar något är "binary".

Om det däremot är en vanlig text-ftp så ändrar du det med att skriva "asc" eller "bin" innan du gör överföringen med "put" eller "get".
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Hellraiser
Inlägg: 43
Blev medlem: 10 nov 2008, 22:17
OS: Ubuntu

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av Hellraiser »

Har installerat riktigt FTP-program nu. Skall testa detta så fort jag fått tag i lösenordet (försvann i diskkrasch innan).
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av Osprey »

Det kan vara så också att det är ett rent HTML-fel, där den burken där du skriver HTML och servern inte har samma teckenkodning.

I HTML ser det ut som:

Kod: Markera allt

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Charset kan också vara angivet som "iso-8859-1", "windows-1252" och några till, sök på "html charset" i google. Om du inte har raden alls i din HTML-kod så bör du lägga till den för att kunna tala om vilken teckenkodning du använder, annars kommer det ändå att bli "soppa" i en stor del av världen... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av maths57 »

Har man svenska som språk i Ubuntu, så kör den UTF-8. Det kan tänkas att servern kör Latin-1. Om du omvandlar filerna till Latin-1, hur ser det ut då?
Hellraiser
Inlägg: 43
Blev medlem: 10 nov 2008, 22:17
OS: Ubuntu

Re: Kopiering med FTP sabbar html-koden (åäö)

Inlägg av Hellraiser »

Problemet är löst. Visade sig att servern inte pallar åäö. I Kompozer - tools - Options - Advanced - Special Characters ändrade jag till "HTML 4". Då skrivs åäö om i koden som tecken servern fattar.

Före:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
åäö
</body>
</html>

Efter:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
åäö
</body>
</html>


Tack för alla tips.

Mvh H
Användarvisningsbild
JoakimE
Inlägg: 7
Blev medlem: 10 jun 2007, 14:45
OS: Annat GNU/Linux
Ort: Linköping
Kontakt:

Re: Kopiering med FTP sabbar html-koden (åäö) (LÖST)

Inlägg av JoakimE »

Det skall man dock alltid ha som god sed att göra, för att garantera bästa funktion. Personligen skriver jag alltid åäö när jag skriver själva texten, sedan i slutfasen av allt, strax innan det skall tankas upp som klar fil, kör jag en Sök/Ersätt och byter ut å mot &aring, ä mot ä och ö mot ö, samt samma för de stora varianterna av samma bokstäver.

Sen skall man ju såklart kolla av sina kreationer mot http://validator.w3.org/ och se till att man får ett grönt
This document was successfully checked as ....
Annars gör man om, och gör rätt! ;)
Skriv svar

Återgå till "Programmering och webbdesign"