ramborambo Skrevet 11. august 2007 Del Skrevet 11. august 2007 Hei får ikke validert en XHTML (Transitional) side pga bokstaven å. Feilmeldingen: "The error was: utf8 "\xE5" does not map to Unicode" Det er ren XHTML kode og jeg ønsker det helst skal forbli det. Hvordan løser jeg problemet? Lenke til kommentar
Lokaltog Skrevet 11. august 2007 Del Skrevet 11. august 2007 Sender du riktig Content-Type (X; charset=utf-8)? Og lagrer du dokumentet ditt som UTF-8? Lenke til kommentar
BigJackW Skrevet 11. august 2007 Del Skrevet 11. august 2007 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> Fikser kanskje biffen ? Lenke til kommentar
Lokaltog Skrevet 11. august 2007 Del Skrevet 11. august 2007 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> Fikser kanskje biffen ? 9256225[/snapback] Denne tag'en har ingenting å si i praksis. Den brukes som en "backup" for dokumenter som lagres lokalt, men fordi tegnsettet må vites av nettleseren FØR dokumentet parses (dette er viktig i XML/XHTML), så MÅ riktig Content-Type sendes i headerene. Lenke til kommentar
ramborambo Skrevet 11. august 2007 Forfatter Del Skrevet 11. august 2007 Dette er et eksempel av problemet: Se i body: Bokstaven å der gjør at koden ikke valideres. <?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"> <head> <title>Tittelen</title> </head> <body> <p>Den aksepterer ikke bokstaven å</p> </body> </html> Lenke til kommentar
ramborambo Skrevet 11. august 2007 Forfatter Del Skrevet 11. august 2007 Til Lokaltog: Hvor skulle jeg evt lagt den kodebiten? Lenke til kommentar
BigJackW Skrevet 11. august 2007 Del Skrevet 11. august 2007 (endret) Hmm, når jeg tenker meg om hadde jeg også problemet med min side en gang i tiden. Da fiksa jeg det med PHP. <?php header("Content-type: text/html; charset=utf-8"); ?> Endret 11. august 2007 av BigJackW Lenke til kommentar
Lokaltog Skrevet 11. august 2007 Del Skrevet 11. august 2007 Du må sende headere vha et server-side-språk, eller bruke .htaccess-filer for Apache. Du kan konfigurere Apache til å sende utf-8 som default charset, men jeg husker ikke nøyaktig hvordan man gjør dette. Hvis serveren din støtter PHP, kan du gjøre det slik (må ligge heeelt øverst i dokumentet ditt): PHP <?php header('Content-Type: text/html; charset=utf-8'); ?> Lenke til kommentar
Ståle Skrevet 11. august 2007 Del Skrevet 11. august 2007 Det ma vel ikke ligge helt overst i dokumentet. Bare over all output. htaccess Lenke til kommentar
Stian Jacobsen Skrevet 12. august 2007 Del Skrevet 12. august 2007 Samme spørsmål dukker jo opp hver uke! "Hvorfor funker ikke æ,ø og å i UTF8 Løsning: 1. Lagre filen som UTF8 og ikke noe annet.. 2. Bruk riktig charset <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> Med notepad, lagrer du filen som utf slik: Lenke til kommentar
Ståle Skrevet 12. august 2007 Del Skrevet 12. august 2007 https://www.diskusjon.no/index.php?showtopic=730921&hl= Lenke til kommentar
Vindstille Skrevet 12. august 2007 Del Skrevet 12. august 2007 (endret) Sjekk sticky gutt/jente. Derfor det er en FAQ-tråd der. EDIT: Sjekk forøvrig det som står om XHTML der. Du har antageligvis gjort flere feil. Endret 12. august 2007 av JonT Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå