Gå til innhold

WP-plugin; hvordan få skandinaviske tegn?


Anbefalte innlegg

Jeg prøver ut denne ekstramodulen til Wordpress, og opplever at e-postmeldingene jeg mottar ikke sender "æ", "ø" og "å". Finnes det en enkel måte å ordne dette på, som f.eks. ved å endre en eller annen innstilling eller endre "charset"? Hvis ikke, kan noen da vise meg hvordan jeg eventuelt enkelt kan lage en enkel "æøå-omformer" til tekstene ved hjelp av HTML-enheter i PHP-dokumentet?

Lenke til kommentar
Videoannonse
Annonse

Jeg skjønte ikke helt spørsmålet, men siden dette er i HTML-forumet prøver jeg meg:

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

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-10" />

Lenke til kommentar
Jeg skjønte ikke helt spørsmålet, men siden dette er i HTML-forumet prøver jeg meg:

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

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-10" />

Overnevnte hjalp ikke. Dessuten vises eksisterende tekst i modulen som har blitt puttet inn via WP-kontrollpanelet korrekt.

 

Kildekodene finner dere i overnevnte link. Kan noen se om de kan pønske ut en løsning til meg?

Lenke til kommentar
Eneste innstilling jeg kan forbinde med koden du nevner, er "Encoding for pages and feeds", og denne er allerede satt til "UTF-8". Hva er da problemet?

at du må sette den til iso-8859-1..

Ev bytte ut

$encoding = get_option('blog_charset');

med

$encoding = 'iso-8859-1';

Lenke til kommentar

Det virker ikke som om noen kan hjelpe meg med å få tegnene til å vises korrekt. Kan noen da hjelpe meg med å integrere en kode som gjør om "æ", "ø" og "å" til ":oslash;", "aring;" osv.? Dette virker i hvert fall som eneste fornuftige utvei (bortsett fra å skrinlegge hele prosjektet, men det gjør jeg ikke ennå).

Lenke til kommentar
Det virker ikke som om noen kan hjelpe meg med å få tegnene til å vises korrekt. Kan noen da hjelpe meg med å integrere en kode som gjør om "æ", "ø" og "å" til ":oslash;", "aring;" osv.? Dette virker i hvert fall som eneste fornuftige utvei (bortsett fra å skrinlegge hele prosjektet, men det gjør jeg ikke ennå).

Mulig at htmlentities vil gjøre susen.

 

$streng =  "Ærlig, Østen og Åse...";

$streng = htmlentities($streng);

echo $streng; // Ærlig, Østen og Åse...

Lenke til kommentar

Jeg lukter hva du prøver å vise, Rasmus, og det virker interessant. Men jeg er ingen erfaren programmerer, så kan du utdype deg lite grann? Altså; "æ", "ø" og "å" fra tekstruten skal omformes til HTML-tegn (store bokstaver til respektive HTML-tegn, selvsagt) før e-posten sendes. Hvordan utnytter jeg funksjonene du refererte til, Rasmus, til å gjøre akkurat dette (dersom det er mulig)?

 

PHP-filene er tilgjengelig for nedlasting via en link i første post, hvis du trenger en titt på dem.

Lenke til kommentar

Jeg prøvde ut det du forslo, men jeg fikk akkurat samme resultat som jeg startet med (bare vrøvl og rot), bortsett fra at nå fikk jeg HTML-tegnene vist i e-postleseren, noe som er like ubrukelig. Nå er jeg tom for ideer. Hvis noen kan ordne dette problemet, blir jeg dypt takknemlig.

Lenke til kommentar
Eneste innstilling jeg kan forbinde med koden du nevner, er "Encoding for pages and feeds", og denne er allerede satt til "UTF-8". Hva er da problemet?

at du må sette den til iso-8859-1..

Ev bytte ut

$encoding = get_option('blog_charset');

med

$encoding = 'iso-8859-1';

Personlig ville jeg benyttet ISO-8859-15 i stede for ISO-8859-1 eller ISO-8859-10 som noen her foreslo. Forskjellene er ikke store, men -15 har støtte for € (euro) tegn, pluss litt til som er irrelevant for nordmenn flest.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...