æøå i en ren php-fil

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
Neo
Begynder
Indlæg:11
Tilmeldt:7. aug 2013, 09:46
æøå i en ren php-fil

Indlæg af Neo » 27. mar 2014, 22:02

Hej

Hvordan kan jeg skrive æøå i en fil som kun indeholder php uden at æ ø å bliver lavet om?

eksempel:

<?php

echo 'Her er æ ø å';
?>

Jeg burger netbeans 8.0 og er godt klar over, at jeg bare kan oprette et dokument, som indeholder en header med HTML med den korrekte encoding og så vil der ikke være nogen problemer, men jeg er faktisk ikke klar over, hvordan man gør i en ren php-fil ? så måske er der nogen som kan give mig et svar på det ?

På forhånd tak

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: æøå i en ren php-fil

Indlæg af Daniel » 27. mar 2014, 22:14

Jeg kan lige umiddelbart komme på 2 metoder hvor du med ren PHP kan sætte din sides encoding/character set.

Kode: Vælg alt

<?php
mb_internal_encoding("UTF-8");
eller

Kode: Vælg alt

<?php
header('Content-Type: text/html; charset=UTF-8');
Man kan også begynde at rode med ini_set() funktionen fra PHP, men det er ikke at foretrække i mine øjne.

Neo
Begynder
Indlæg:11
Tilmeldt:7. aug 2013, 09:46

Re: æøå i en ren php-fil

Indlæg af Neo » 27. mar 2014, 23:46

Danielh007 skrev:Jeg kan lige umiddelbart komme på 2 metoder hvor du med ren PHP kan sætte din sides encoding/character set.

Kode: Vælg alt

<?php
mb_internal_encoding("UTF-8");
eller

Kode: Vælg alt

<?php
header('Content-Type: text/html; charset=UTF-8');
Man kan også begynde at rode med ini_set() funktionen fra PHP, men det er ikke at foretrække i mine øjne.
Hej Daniel

Tak for dit svar - jeg vil afprøve det ved nærmest kommende lejlighed.

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: æøå i en ren php-fil

Indlæg af scootergrisen » 28. mar 2014, 05:04

Gem PHP filen med samme encoding som du angiver i header().

header() skal sendes før echo.
Hvis du på et tidspunkt får fejlen "header already sendt" så er det fordi du har lavet output før din header().

Besvar