Hoppa till innehåll

Sida 1 av 1
  • Du kan inte starta en ny tråd
  • Du kan inte svara i tråden

UTF-8 och åäö-problem Funkar i FF men inte i IE

#1
Medlem är utloggad   Wepe 

  • Flitig
  • PipPipPipPip
  • Grupp: Medlemmar
  • Inlägg: 562
  • Gick med: 2000-10-11

Skrivet 16 maj 2012, 13:04

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.
// Wepe

Inlägget är redigerat av Wepe: 16 maj 2012, 13:11.

0

#2
Medlem är utloggad   Cluster 

  • Omniscient
  • Ikon
  • Grupp: Moderatorer
  • Inlägg: 7 837
  • Gick med: 2000-08-08

Skrivet 16 maj 2012, 13:23

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

#3
Medlem är utloggad   Jonas__B 

  • Stjärna
  • Ikon
  • Grupp: Moderatorer
  • Inlägg: 4 099
  • Gick med: 2006-03-09
  • Ort:Göteborg

Skrivet 16 maj 2012, 17:37

Visa inläggCluster, den 16 maj 2012, 13:23, sa:

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! :)
Jonas :: Moderator - CD/DVD-bränning, Kameror, Print - om trycksaker samt Bildredigering.

Hjälpte jag dig, eller gillar du det jag skrev?!
Visa din uppskattning genom att klicka på Plus-ikonen till höger ----------------------------------------------------->>
0

#4

  • Systemutvecklare .Net
  • PipPipPipPipPipPip
  • Grupp: Medlemmar
  • Inlägg: 20 270
  • Gick med: 2003-05-07
  • Ort:Solna

Skrivet 17 maj 2012, 09:39

Citat

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
"There is nothing more permanent than a temporary solution"
1
Sida 1 av 1
  • Du kan inte starta en ny tråd
  • Du kan inte svara i tråden

1 besökare läser just nu den här tråden, varav 0 medlem(mar) och 1 gäst(er)
 
 
Senast obesvarade trådar
Prenumerera på nyheter

Missa inte våra nya
smarta nyhetsbrev

Läs mer om nyhetsbreven här!
Beställ direkt:


Extreme
PC för Alla-nätverket