Gå til innhold

charset på apache2


benlen

Anbefalte innlegg

Hei

 

Jeg har noen problemer med webserveren min og norske tegn som æøå.

 

Jeg har prøvd alt men får det ikke til.

Noen sider vises i ISO-8859-1 (som jeg ønsker) mens noen andre vises i UTF-8.

Alle sidene har

Content-Type:text/html; encoding=iso-8859-1

Content-Type:text/html; charset=iso-8859-1

i head

 

Noen ideer om hvorfor noen sider vises i UTF-8?

 

Håper noen kan hjelpe meg, har sliti ALT for lenge med dette! :no:

 

EDIT: Kanksje det er selve filen(e) (de som vises i UTF-8) som er kodet i UTF-8? Hvordan får jeg sjekket dette i putty/ubuntu?

Endret av benlen
Lenke til kommentar
Videoannonse
Annonse

I din httpd.conf legg til

AddCharset iso-8859-1 .html

 

Da vil alle html-filer få iso-8859-1 i header, også UTF-8-kodede filer.

 

Hvis du bruker GEdit, så mener jeg at du kan velge charset når du lagrer. UTF-8 er standard i nyere operativsystemer.

 

Hvis du bruker PHP, så kan sette charset fra din kode.

 

Man kan ikke finne charset ved å inspisere filen.

 

For å unngå krøll bør du bruke UTF-8 over alt.

Lenke til kommentar

Det er tydeligvis uenighet om 2 er nok til å kalle det normalt så vi blir nok ikke enige.

 

At Ubuntu har det samme som Debian er som forventet.

 

Mandriva: /etc/httpd/conf/httpd.conf

Red Hat EL: /etc/httpd/conf/httpd.conf

Suse: /etc/apache2/httpd.conf

Slackware: /etc/apache/httpd.conf

Gentoo: /etc/apache2/httpd.conf

Fedora: /etc/httpd/conf/httpd.conf

Mepis: /etc/apache/httpd.conf

 

FreeBSD: /usr/local/etc/apache/httpd.conf

OpenBSD: /var/www/conf/httpd.conf

 

Debian: /etc/apache2/apache2.conf

Ubuntu: /etc/apache2/apache2.conf

 

For øvrig angir dokumentasjonen for Apache 2.0 at filnavnet normalt er httpd.conf, hvorfor Debian og Ubuntu har gått bort fra dette vet jeg ikke.

Lenke til kommentar

Først, tusen takk for alle svar!

 

I din httpd.conf legg til

AddCharset iso-8859-1 .html

Da vil alle html-filer få iso-8859-1 i header, også UTF-8-kodede filer.

Var ikke klar over at jeg kunne sette .html etter AddCharset. Regner med at jeg kan sette .php etter også.

 

Hvis du bruker PHP, så kan sette charset fra din kode.

Det skjønte jeg ikke helt..

 

 

For å unngå krøll bør du bruke UTF-8 over alt.

Tror joomla (som jeg bruker) er mest glad i ISO-8859-1

 

 

 

Skal si ifra om dette fikser biffen!!

Lenke til kommentar
Hvis du bruker PHP, så kan sette charset fra din kode.

Det skjønte jeg ikke helt..

5272998[/snapback]

<?php  header("Content-type: text/html; charset=UTF-8");  ?>

Hvis du bruker ISO-8859-1 som default, så kan du bruke dette for å overstyre HTTP-response-headeren til UTF-8, i de tilfellene du har et dokument med en annen enkoding.

Lenke til kommentar

AddCharset iso-8859-1 .html .php -> ingen effekt.

<?php header("Content-type: text/html; charset=ISO-8859-1"); ?> ->ingen effekt

 

 

skjønner ingen ting!

 

 

Hvis dere vil se på siden, så er adressen bendikwl.no-ip.org

 

alt utenom "Ny gjestebok" og "Galleri" vises i UTF

Endret av benlen
Lenke til kommentar

meningen min er å sende alle sidene som ISO-8859-1 ikke UTF-8.

 

"Ny gjestebok" og "Galleri" vises vel som ISO-8859-1 gjør de ikke?

 

>>HTTP-header har preferanse over meta-tag, hvis det sier deg noe.

ja (tror det)

 

Men da vil det si at jeg må konvertere sidene/filene til ISO-8859-1 da?

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å
×
×
  • Opprett ny...