sem Skrevet 20. februar 2007 Skrevet 20. februar 2007 (endret) HALLO Har nettopp startet med å sette opp en ny side i Joomla der jeg vil ha med en del RSS nyheter. Mitt problem nå er at ÆØ og Å til tider vises som spørsmålstegn i nettleseren. Har brukt noen timer på å knekke ut en løsning og etter en våkennatt kom jeg opp med ideen om å endre ÆØ og Å til HTML special caracters. Slik at Æ blir Æ, OSV. Jeg satte raskt opp dette PHP skriptet <?PHP header("Content-Type: text/html;charset=UTF-8"); $URL = $_GET['URL']; $filref = fopen("$URL", "r"); while ( $nestelinje = fgets($filref) ) { $nestelinje = utf8_decode($nestelinje); // Bytter ut norske tegn til HTML kode $bokstav = array("æ", "Æ", "ø", "Ø", "å", "Å"); $kode = array("æ", "Æ", "ø", "Ø", "å", "Å"); $nestelinje = str_replace($bokstav, $kode, $nestelinje); echo $nestelinje; } ?> Planen var at utskriften skulle være identisk med input, men at de norske tegnene ble byttet ut. Slik ble det ikke. Eksempel RSS (Se på koden): http://www.vg.no/export/Alle/rdf.hbs?kat=data Samme RSS med mitt skript (Se på koden): http://www.nettveien.no/rss-translate.php?...df.hbs?kat=data Nå blir ÆØ og Å samt andre tegn som " og « byttet ut med spørsmålstegn igjen. Jeg er like langt. SPØRSMÅL: 1. Hvordan kan jeg endre mitt lille PHP skript for å fikse problemet? 2. Noen som har noen andre bedre løsninger? På forhånd takk Se siden min på http://www.nettveien.no/index.php?option=c...&id=6&Itemid=32 Endret 20. februar 2007 av sem
Gjest Slettet-rXRozPkg Skrevet 20. februar 2007 Skrevet 20. februar 2007 Det første du kan prøve er å bytte til iso-8859-1 i header(). Det er det du bruker på selve hjemmesiden (står i <head>) RSS-feeden fra VG som du bruker som seksempel bruker også iso-8859-1 (<?xml version="1.0" encoding="iso-8859-1"?>)
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å