Iris_L Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 Jeg holder på med en hjemmeside, og problemet er at tegnene æ, ø og å erstattes av andre tegn. Hvordan kan jeg fikse dette? Lenke til kommentar
Invisigoth Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 (endret) Du må ha satt tegnsette på siden til utf-8 for å vise norske tegn som æ ø å. Prøve å ha denne taggen inne i head taggen din, på siden så skal det i teorien virke. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> Edit : Leif Endret 14. februar 2007 av Invisigoth Lenke til kommentar
pgdx Skrevet 15. februar 2007 Del Skrevet 15. februar 2007 Det er ofte problemer knyttet opp mot tegnsett. Invisigoths løsning kan hjelpe, men det er gitt at nettjeneren din ikke sender med et annet tegnsett, og at nettleseren virkelig tar i bruk det tegnsettet den får oppgitt. Den aller sikreste, dog litt mer vriene metoden, er å erstatte æ, ø og å med HTML-kodene, æ, ø og å. Bytt ut første bokstav med den store, for å få store bokstaver. Lenke til kommentar
Vindstille Skrevet 15. februar 2007 Del Skrevet 15. februar 2007 Den aller sikreste, dog litt mer vriene metoden, er å erstatte æ, ø og å med HTML-kodene, æ, ø og å. Bytt ut første bokstav med den store, for å få store bokstaver. 7948117[/snapback] Bruk heller riktig tegnsett enn å bruk de kodene der. Riktig tegnsett skal du uansett ha. Vis tjeneren din ikke sender en HTTP-header som sier at dokumentet inneholder UTF-8 kan du evt. bruke denne PHP koden for å sikre at den gjør det. <?php header('Content-Type: text/html; charset=UTF-8'); ?> Lenke til kommentar
siDDis Skrevet 18. februar 2007 Del Skrevet 18. februar 2007 Den PHP kommandoen fiksa det hos meg, korleis kan eg få fiksa det i PHP.ini eller Apache? Lenke til kommentar
the_fire Skrevet 26. februar 2007 Del Skrevet 26. februar 2007 Har problemer med denne siden(innholdet er irrelevant ). Bruker <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> men det ser ikke ut til at ÆØÅ vil bli ÆØÅ. Antar det er som JonT sier, at serveren sender en egen charset (om jeg forstod riktig). Men hvor skal jeg da plassere denne php-koden som han nevner? Lenke til kommentar
-morten Skrevet 26. februar 2007 Del Skrevet 26. februar 2007 Når du får opp Ã¥ osv i stedet for æøå, så betyr det at teksten er UTF8, men presenteres som iso-8859-1. ÆØÅ lagres som to byte i UTF8, og når de tolkes som iso-8859, som har én byte per tegn, så får du altså opp to tegn. Da har du to løsninger: - Lagre teksten som iso-8859 - Beskriv tegnsettet korrekt, altså som UTF8 Tegnsettet beskrives ett eller to steder. I HTTP-headeren, og evt i HTML-en. I HTML gjør du det sånn for utf8: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> HTTP-headeren kan enten endres per dokument, feks i PHP på denne måten: header('Content-Type: text/html; charset=UTF-8'); eller du kan endre serverens konfigurasjon slik at den sier UTF8 for alle html-dokumenter. For Apache, se feks http://httpd.apache.org/docs/2.0/mod/core....ddefaultcharset Lenke til kommentar
Magnus Holm Skrevet 26. februar 2007 Del Skrevet 26. februar 2007 I tillegg må fila være i samme format Notepad -> Save As -> UTF Lenke til kommentar
Vindstille Skrevet 26. februar 2007 Del Skrevet 26. februar 2007 (endret) Husk at vis har noen header() funsjoner inni et PHP-skript må du lagre det uten BOM (Bit Order Mark). Dette er et utsynlig tegn som legger seg først i htmlfilen. EDIT: Mange spørmsmål om dette. Mulig jeg skriver en artikkel om det for Webkafeen.no Endret 26. februar 2007 av JonT Lenke til kommentar
the_fire Skrevet 26. februar 2007 Del Skrevet 26. februar 2007 (endret) Hva med Notepad++? Format>UTF-8? Endret til UTF-8 både i charset i headeren og format i NP++. Nå kommer tre tegn som ikke skal være der () i starten av dokumentet. Siden ligger fortsatt her. Endret 26. februar 2007 av The_Fire Lenke til kommentar
cyclo Skrevet 28. februar 2007 Del Skrevet 28. februar 2007 Har hatt mye krøll med dette selv. F. eks. at tegnsettet forandres avhengig av hvilken editor og hvilket os man tilfeldigvis sitter på. Har løst dette ved å bruke øæåØÆÅ kodene for norske tegn. Har lagd macroer i alle editorene jeg bruker som setter inn disse direkte ved tastetrykk. Lenke til kommentar
Iris_L Skrevet 7. april 2007 Forfatter Del Skrevet 7. april 2007 Hva med når disse tegnene kommer opp: � ? Hvordan kan dette fikses? Lenke til kommentar
Ståle Skrevet 7. april 2007 Del Skrevet 7. april 2007 The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) 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å