Jump to content
Just nu i M3-nätverket

iWeb med åäö?


mrEmilK

Recommended Posts

Hej

 

Jag har skapat en sida i iWeb och har köpt en domän och webbhotell på one.com men när jag publicerar så blir alla åäö omgjorda till ASCII-tecken (tror jag det är).

Jag har testat att publicera både med iWeb 09 med inbyggd ftp-klient och med iWeb 08 med FileZilla.

 

När jag sökt runt på diverse forum verkar de flesta peka på att det är något fel med teckenkodningen som att ens webbläsare inte är inställd på UTF-8. Jag har dock ändrat i min webbläsares inställningar och har dessutom testat sidan på en annan PC så jag tycker inte det borde vara problemet.

 

Någon som kan ge något tips på vad jag kan göra?

 

Jag lade upp en testsida nu så att jag kan få respons på om ni kan se åäö på min sida.

 

Tacksam för svar!

Link to comment
Share on other sites

jag använder alltid dreamweaver och där är standarden att

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">

är före <head> taggen, vilket alltid fungerar med å,ä,ö för mig och andra! Prova byta ut detta mot det du har idag och se om det blir någon skillnad (använd å,ä,ö när du skriver sidan också)

Link to comment
Share on other sites

Hejsan

Jag testade med Safari och med min förvalda textkodning (Västerländsk (ISO-Latin 1) ) visades det inte korrekt men när jag ändrade till Unicode (UTF-8) blev det åäö ÅÄÖ. För att vara säker på att undvika dessa problem bör du använda html-kodningen för åäö i stället.

 

Å - Å

Ä - Ä

Ö - Ö

å - å

ä - ä

ö - ö

Link to comment
Share on other sites

Det verkar inte vara något fel på själva sidan (HTML-koden). Den utger sig för att vara kodad med UTF-8 och mycket riktigt visas de svenska tecknen korrekt när jag manuellt väljer UTF-8 som teckenkodning i webbläsaren.

Alltså är det något som lurar webbläsaren att sidan har en annan teckenkodning. Jag tror det kallas HTTP headers, som webbservern skickar före varje sida. Du får kanske kolla med webbhotellets support hur man ändrar den inställningen.

 

Edit: Angående magobes inlägg. Visst kan man använda speciella HTML-koder för att lösa problemet, men det tycker jag man borde slippa nuförtiden.

Link to comment
Share on other sites

Chattar just nu med en vänlig själ från supporten och fick detta svar:

 

Sandra: Följande finner jag i källkoden för filen:<br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <p style="padding-bottom: 0pt; " class="Header">Ser ni dessa svenska tecken? Ã¥ ä ö Ã… Ä Ö</p><br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Det verkar alltså vara fel vid sparningen av filen. <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Om du provar att byta ut kodraden<br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: mot <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Och sedan skriver om åäö i filen och sparar filen och laddar upp den på nytt, hjälper detta?

Min fråga är hur jag ändrar i kodraden i iWeb 09?

Link to comment
Share on other sites

Chattar just nu med en vänlig själ från supporten och fick detta svar:

 

Sandra: Följande finner jag i källkoden för filen:<br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <p style="padding-bottom: 0pt; " class="Header">Ser ni dessa svenska tecken? Ã¥ ä ö Ã… Ä Ö</p><br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Det verkar alltså vara fel vid sparningen av filen. <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Om du provar att byta ut kodraden<br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: mot <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Och sedan skriver om åäö i filen och sparar filen och laddar upp den på nytt, hjälper detta?

Min fråga är hur jag ändrar i kodraden i iWeb 09?

Ja, om du kan hitta hur man ändrar teckenkodning i iWeb så borde det lösa problemet. Jag vet tyvärr inte hur man ändrar det. I så fall är det Västerländsk (ISO-8859-1) du ska välja.

 

Annars finns det mer information om det jag pratade om tidigare här, vilket alltså handlar om en inställning på webbservern. Där kan man bland annat läsa "Det är viktigt att säkerställa att den information om teckenkodning som servern sänder är korrekt, eftersom informationen i HTTP-headern har högre prioritet än informationen i själva dokumentet".

Link to comment
Share on other sites

Jag kör iWEB sen något år tillbaka och har aldrig haft problem med åäö. Kanske beror problemen på ditt webbhotell. Mitt är surftown.se som förövrigt är det bästa jag haft.

Link to comment
Share on other sites

sirniklasaxelsson

Chattar just nu med en vänlig själ från supporten och fick detta svar:

 

Sandra: Följande finner jag i källkoden för filen:<br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <p style="padding-bottom: 0pt; " class="Header">Ser ni dessa svenska tecken? Ã¥ ä ö Ã… Ä Ö</p><br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Det verkar alltså vara fel vid sparningen av filen. <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Om du provar att byta ut kodraden<br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: mot <br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><br style="font-family: Verdana, Arial, sans-serif; font-size: 9pt; ">Sandra: Och sedan skriver om åäö i filen och sparar filen och laddar upp den på nytt, hjälper detta?

Min fråga är hur jag ändrar i kodraden i iWeb 09?

 

 

 

 

Du kan ändra koden i one.coms text editor som du hittar i kontroll panelen på deras hemsida

Link to comment
Share on other sites

Jag kör iWEB sen något år tillbaka och har aldrig haft problem med åäö. Kanske beror problemen på ditt webbhotell. Mitt är surftown.se som förövrigt är det bästa jag haft.

 

Här finns många på MW som kör med iWeb samt one.com utan problem...

Link to comment
Share on other sites

Jag tror jag har lösningen:)

Teckenkodning är ett jävla problem, det håller jag med om! Men man måste se till att allt är utf-8. Även filen:) Jag tog en titt på filens teckenkodning och den är ISO-8859-1. Den ska alltså vara UTF-8:)

Link to comment
Share on other sites

Jag känner mig riktigt korkad nu. Jag hade hoppats att skapa och publicera en fungerande webbsida skulle vara lika enkelt som Apple uttrycker det i deras iWeb-tutorials. Men riktigt så enkelt var det ju inte...

 

Jag måste alltså ändra i källkoden och klistra in den här koden så att teckenkodningen ändras. Jag hittar dock ingenstans på one.com's sida var man kan göra detta. Jag har varit och kikat i file managern och öppnat index.html filen och andra html-filer men då öppnas bara sidans utseende eller hur jag ska säga i en textredigerare. Jag fattar inte hur jag kan ändra koden. :S

 

Borde inte vara alltför svårt, supporten ligger nere just nu så jag kan inte fråga dem.

Link to comment
Share on other sites

Som sagt, du borde inte behöva hålla på och ändra något. Jag tror fortfarande att det är webbhotellets server som skickar ut felaktiga HTTP-headers och i så fall är det webbhotellet som ska ändra något, inte du.

(Det skulle möjligtvis vara om du kan skapa en .htaccess och fixa problemet själv, se min tidigare länk. Men det är inte säkert att du kan det, eftersom det beror på vilket typ av webbserver det är och vad du som användare har tillåtelse att göra.)

 

Hur du ska förklara detta för supporten och få dem att förstå vet jag inte riktigt. Kanske inte så lätt när man själv knappt vet vad man pratar om. borstatanderna.gif

Men testa att nämna HTTP-headers och UTF-8 och se om de skickar dig till någon kunnig som fattar vad du menar. Tummeupp.gif

 

PS. Jag kan naturligtvis ha fel och att detta beror på något helt annat. Kanske är det du eller ett program du använder som hittar på konstiga saker. Vad vet jag.

Hursomhelst hoppas jag att det löser sig för dig snart. Det är ju så tradigt när saker inte funkar.

Link to comment
Share on other sites

Jag kör iWeb 09 och jag har två hemsidor på one.com - och det har aldrig varit några som helst problem med åäö med kombinationen iWeb och one.com.

 

Eftersom iWeb inte är en HTML-redigerare, utan ett grafiskt designverktyg som producerar HTML-sidor, så kan man inte ändra HTML-koden inuti iWeb. Och det är knappast i iWeb problemet sitter. Jag har ju alltid kört iWeb utan problem med one.com. Det har varit busenkelt att lägga upp iWeb-sidor där.

 

One.com har ingen support som kan iWeb så de är inte till hjälp.

 

För hemsidor så är det UTF-8 som man ska välja. ISO Latin 1 är ju den gamla standarden, den som Windows tydligen fortfarande kör med. ISO Latin 1 ersattes för många år sedan av UTF-8.

 

iWeb kör UTF-8 och det finns inget sätt att ändra det i iWeb.

 

Det enda jag skulle kunna tänka mig kan strula till det, det är om du har Mac OS X inställt på engelska och därmed kör engelsk iWeb - borde inte vara något problem, men något annat kommer jag inte på.

Link to comment
Share on other sites

jag använder alltid dreamweaver och där är standarden att

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html'>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">'>http://www.w3.org/1999/xhtml">

är före <head> taggen, vilket alltid fungerar med å,ä,ö för mig och andra! Prova byta ut detta mot det du har idag och se om det blir någon skillnad (använd å,ä,ö när du skriver sidan också)

 

iWeb ger som standard följande header - denna är tagen från mina sidor:

---

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

 

<meta name="Generator" content="iWeb 3.0.1" />

---

 

Och detta går inte att ändra på i iWeb, utan denna inställning är fast.

Har aldrig inneburit några problem för mig.

Link to comment
Share on other sites

Yes nu funkar det!!

 

Fattar egentligen inte hur dock..

 

Jag fick förslag av supporten att lägga in en kod i en .htaccess fil på hemsidan men då fick jag bara "internal error" istället för en startsida. När jag raderade alla .htaccess filer från webbutrymmet så försvann problemet med åäö.

 

Skitskumt, men jag är nöjd så länge det funkar. happy.gif

 

Tack för alla tips på hjälp jag fått!!

Link to comment
Share on other sites

Min head ser ut som följande där jag kör xhtml strict: :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="sv-SE">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>min titel...</title>

 

Men man bör alltid spara dokumentet i teckenuppsättningen UTF-8 och inte bara ange detta i dokumentet som på rad 4a i koden jag bifogade.

 

Men nu var ju problemet löst men jag tänkte bara babbla lite mer om ämnet :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...