Just nu i M3-nätverket
Gå till innehåll

UTF-8 och åäö-problem


Wepe
 Share

Go to solution Solved by Cluster,

Rekommendera Poster

Postad (redigerade)

Hej!

Har bekymmer som det finns hur mycket lösningar som helst för på nätet men ingen verkar funka.

Lite bakgrund: Hade en admin-sida som jobbade mot Access men konverterade till MySQL. Fick problem med åäö i hämtningen av datan och ändrade alla Charsets till UTF-8. Hade fortfarande problem och ändrade även sparningen av filerna till UTF-8. Nu funkar allt med hämtning och lämning av data när jag kör FF 12 men i IE 9 funkar varken eller och jag får bara alla fula krumelutter istället för min räksmörgås. Någon som vet vad som skiljer webbläsarna åt och varför IE inte tar UTF-8?

 

[Edit] Jahapp, verkar som om det bara är i min FF som det funkar. Fick just veta av en av mina användare att hon också körde FF men hade problemet i alla fall.

Redigerad av Wepe
Länk till kommentar
Dela på andra webbplatser

  • Solution

Tala om för server och webbläsare vad de skall förvänta sig att jobba med.

Inled dina asp-filer med:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

Se även till att ha metaattribut för Content-Type:

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

 

Så att en komplett asp-sida ser ut ungefär som:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     <title>Hello world</title>
  </head>

  <body>
     <%
     strHelloWorld = "Hej världen!"

     Response.Write(strHelloWorld)
     %>
  </body>
</html>

 

Och som sagt se till att alltid spara själva text-filen som UTF-8.

  • Gilla 1
Länk till kommentar
Dela på andra webbplatser

Tala om för server och webbläsare vad de skall förvänta sig att jobba med.

Inled dina asp-filer med:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

Se även till att ha metaattribut för Content-Type:

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

 

Så att en komplett asp-sida ser ut ungefär som:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     <title>Hello world</title>
  </head>

  <body>
     <%
     strHelloWorld = "Hej världen!"

     Response.Write(strHelloWorld)
     %>
  </body>
</html>

 

Och som sagt se till att alltid spara själva text-filen som UTF-8.

 

 

+1 vote for sticky! :)

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Och som sagt se till att alltid spara själva text-filen som UTF-8.

Ack så viktigt och ack så menlöst i markup-språkens era. Jag kan verkligen inte förstå att detta "krav" (som jag ser som bugg) inte patchas bort

  • Gilla 1
Länk till kommentar
Dela på andra webbplatser

 Share

×
×
  • Skapa nytt...