NETworkMedlem sedan juni 20011 732 inlägg Ska göra om en gammal sida som ska ligga på passagen och det verkar ju varenda 3-åring klara av utom jag. :) Hur sjutton får man svenska tecken att bli svenska? Försöker med metataggar och doc och jons moster men jag får det inte att fungera! Vad händer?
http://hem.passagen.se/hovman/NewFile.htm
Notera att det dyker upp en mystisk fyrkant först i dokumentet (direkt efter javascriptet som passagen slänger in). Var kommer den ifrån? Använder ws_ftp för att skicka upp sidan om det har någon betydelse.
Hjäääälp! :r
jarvkloMedlem sedan juli 20013 378 inlägg Jae alltså...
Du anger att sidan skickas som ISO-8859-1, men om du ställer om "character encoding" i din webbläsare till UTF-8 (Unicode) så ser du att det verkar vara det som du använder när du skriver.
Borde alltså funka om du kör med
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Ett annat alternativ är att se över inställningarna i WS_FTP så att filen konverteras till ISO-8859-1 när den laddas upp - vilket borde gå (jag har inte tillgång till ws_ftp just nu så jag kan inte tipsa dig om hur du gör *det* ) ;)
Ett tredje är att se över din webb-editor, och ställa in den så att den lagrar tecknen i ISO-8859-1 och sedan ställla in ws_ftp att bibehålla "character encoding" vid överföringen...
NETworkMedlem sedan juni 20011 732 inlägg Ok, tack det funkar men jag fattar inte riktigt hur. :) Alltså, i browsern körde jag med encoding western european vilket ju borde vara riktigt (och som fungerar bra på passagens alla (hem)sidor. Ställer jag om till utf-8 så funkar mina åäö men då blir det knas på andra sidor. Kör jag med charset=UTF-8 i metataggen fungerar western european. Men fungerar det för *alla*?
Har rotat lite i ws_ftp men hittar inte så många inställningsmöjligheter mer än att jag kan skicka som ascii eller binärt men det är väl en annan sak.
Som webbeditor testar jag lite med web matrix och där finns ju inte speciellt många inställningsmöjligheter... men i det här fallet så handlar det ju om rena html-sidor så jag hänger inte riktigt med vad som är problemet?
NETworkMedlem sedan juni 20011 732 inlägg Fler problem... utf8 fungerar inte ändå. Jag får fortfarande ett fyrkantstecken i koden (det tränger ned en tabell en rad) och texten i passagens frame ballar ur istället. Fattar inte, varenda 3-åring har ju lyckats ladda upp sidor på passagen utan att ens ha med doctype och metataggar och för dem fungerar det utan problem?????????????????????????
frankofMedlem sedan jan. 20016 874 inlägg Du har lite skräptäcken före din docktype
<script language="JavaScript" type="text/javascript" src="http://hem.passagen.se/TopFrame/frameit.js"></script>[b][/b]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
Och passagens placering av sitt script gör att ie åtminstonde behandlar sidan fel.
NETworkMedlem sedan juni 20011 732 inlägg Yep, jag vet, problemet är alltså att dessa tecken inte finns i dokumentet jag skickar upp!
jarvkloMedlem sedan juli 20013 378 inlägg Hmm
Web Matrix kodar automagiskt dina sidor i UTF-8 - det ser man om man söker efter "encoding" i deras forum....
Du *måste* alltså ange metataggen enligt mitt tidigare inlägg för att det "skall bli rätt" när det gäller den "encoding" du skrivit sidan i ;)
Om skräptecknen: http://asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=259826
Verkar ha med UTF-8 att göra...
Kan vara så illa att Passagens serverside-knickelurande med din sida (den rutin som klipper in <script>-taggen med passagen-reklamen) inte hanterar sidor skrivna i UTF-8 - Kontakta Passagen support om problemet kvarstår efter det att du ändrat din "<meta charset>" till
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Och ja - det skall funka för alla webbläsare... Iallafall de som klarar av tecken kodade i UTF-8 ;)
NETworkMedlem sedan juni 20011 732 inlägg Men det fungerar ju för alla andra? Jag har sparat om filerna med notepad nu och det är rena html-sidor. Har tittat på flera andra som använder standard encoding eller ingen alls och det fungerar hur bra som helst för dem, men inte för mig. Jag får en massa specialtecken, även med utf-8, som jag inte sett att någon annan får.
Min sida med charset=iso-8859-1 ballar ur:
http://hem.passagen.se/hovman/index3.html
Men alla andra sidor med charset=iso-8859-1, exempel:
http://hem.passagen.se/olhajken/
Kör jag med utf-8 funkar visserligen texten på mina sidor, men jag får som sagt ett specialtecken efter deras fram som trycker ned min tabell och eftersom jag har en design där sidan alltid ska vara centrerad så är det inte så lyckat!
Har provat att skicka upp sidorna med olika ftp.program men det blir samma ändå. Tittar jag på sidan lokalt på min dator fungerar det perfekt. Blir galen. :(
NETworkMedlem sedan juni 20011 732 inlägg Ah, vänta... glömde ändra encoding när jag sparade i notepad, när jag sparade som ansi så funkade det. :) Måste alltså vara en bugg i deras frame när man använder utf-8. Web matrix sparar mycket riktigt alltid i utf-8.
Tack för all hjälp! :)