webForumDet fria alternativet

problem med svenska, öäå ersäts med???

HTML & CSS

6 svar · 658 visningar · startad av frankof

Medlem sedan jan. 20016 874 inlägg
Frågan#1

Min startsida(lokalt) har ett google-fält, svenska bokstäver fungerar inte utan ersäts med "?" så en sökning på "nöje" genererar "n?je", ett litet problem, men det hade varit "kul" att slippa ändra efteråt.
samma i moz och IE.
publik länk: http://home.swipnet.se/frankof/startsidan.htm (skit i designen, den skall bara fungera ;) )

Medlem sedan dec. 20042 245 inlägg
#2

Problemet är att du använder olika enconding. Se till att använda samma encoding överallt, tex UTF-8.

Medlem sedan jan. 20016 874 inlägg
#3

??? jag använder väl bara "ISO-8859-1" ? (eller?)

Medlem sedan dec. 20042 245 inlägg
#4

Mjo, men det skickas som UTF-8 till google tror jag.

Testa lägga till

&ie=iso-8859-1&oe=iso-8859-1

i googles query strings, eller byt din encoding till UTF-8. :)

Medlem sedan jan. 20016 874 inlägg
#5

zcorpan skrev:

Mjo, men det skickas som UTF-8 till google tror jag.

Testa lägga till

&ie=iso-8859-1&oe=iso-8859-1

i googles query strings, eller byt din encoding till UTF-8. :)

Nu är det väl jag som är korkad, men vart skall jag lägga "&ie=iso-8859-1&oe=iso-8859-1" sa du :q
Om jag sätter "utf-8" på dokumentet fattar google våra bokstaver, men dom blir borta (ersäts med ? ) på resten av sidan.

Medlem sedan dec. 20042 245 inlägg
#6

Hehe. :) I ditt formulär.

<input type="hidden" name="ie" value="iso-8859-1">
<input type="hidden" name="oe" value="iso-8859-1">

Om du byter encoding för din sida, så räcker det inte med att byta HTTP headern (eller META-elementet) utan du måste koda om alla specialtecken (åäö) också. Det finns olika sett att göra det på, kanske t.o.m. en online-tjänst som gör det åt dig, men jag brukar öppna dokumentet i Notepad2, kopiera allt, byta enconding (via File > Encoding > UTF-8) och sen klistra in.

Relaterat: http://annevankesteren.nl/archives/2004/06/utf-8

Medlem sedan jan. 20016 874 inlägg
#7

zcorpan skrev:

Hehe. :) I ditt formulär.

<input type="hidden" name="ie" value="iso-8859-1">
<input type="hidden" name="oe" value="iso-8859-1">

Om du byter encoding för din sida, så räcker det inte med att byta HTTP headern (eller META-elementet) utan du måste koda om alla specialtecken (åäö) också. Det finns olika sett att göra det på, kanske t.o.m. en online-tjänst som gör det åt dig, men jag brukar öppna dokumentet i Notepad2, kopiera allt, byta enconding (via File > Encoding > UTF-8) och sen klistra in.

Relaterat: http://annevankesteren.nl/archives/2004/06/utf-8

Det var omkodningen jag inte orkade med ;) (searc and replace gör det förvisso smidigt, men ändå....)

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)