Avatar billede ostehamster Nybegynder
07. juli 2003 - 00:41 Der er 23 kommentarer og
1 løsning

Apache udskriver ikke æøå rigtigt?

Hejsa

Jeg har lige installeret Apache på RedHat9, og det virker.

Men, når den udskriver en side, med æøå, så udskriver den f.eks. æ som æ i koden. Jeg ved det ikke er browseren, for det virker fint på andre sider. Det er heller ikke filen, for når jeg f.eks. skriver cat test.php, så står det rigtigt

Hvad kan det være? Skal sproget sættes op et eller andet sted i httpd.conf?

mvh
Christoffer
Avatar billede detox Nybegynder
07. juli 2003 - 00:49 #1
Ja, jeg har:
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddLanguage it .it
AddLanguage ja .ja
AddLanguage kr .kr
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddCharset ISO-8859-8 .iso8859-8
AddCharset ISO-2022-JP .jis
AddCharset ISO-2022-KR .iso-kr
AddCharset ISO-8859-2 .iso-pl
AddCharset Big5        .Big5    .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866        .cp866
AddCharset ISO-8859-5  .iso-ru
AddCharset KOI8-R      .koi8-r
AddCharset UCS-2        .ucs2
AddCharset UCS-4        .ucs4
AddCharset UTF-8        .utf8

    # LanguagePriority allows you to give precedence to some languages
    # in case of a tie during content negotiation.
    #
    # Just list the languages in decreasing order of preference. We have
    # more or less alphabetized them here. You probably want to change this.
    #
<Ifmodule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</Ifmodule>
stående i min conf.
Avatar billede ostehamster Nybegynder
07. juli 2003 - 00:53 #2
det har jeg også
Avatar billede detox Nybegynder
07. juli 2003 - 01:13 #3
Ja, så ved jeg sør'me ikke, hvad der går galt.
Avatar billede arne_v Ekspert
07. juli 2003 - 13:28 #4
Det er ikke et sprog-problem.

Apache sender HTML'en ud i UTF-8 encoding.

Men browseren tror at det er ISO-8859-1 encoding.

Der er flere mulige løsninger:

1)  konsekvent bruge &aelig; &oslahs; &aring; fordi de ikke
    afhænger af karakter-sæt

2)  rette Apache så den sender korrekt header-information ud til browser
    om at content er UTF-8

3)  gemme dine filer som ISO-8859-1 i.s.f. UTF-8
Avatar billede htm Nybegynder
08. juli 2003 - 00:40 #5
Find AddDefaultCharset ISO-8859-1 i din httpd.conf og ret den hvis den ikke står til denne værdi!
Avatar billede arne_v Ekspert
08. juli 2003 - 08:53 #6
htm>

Øh ?

Jeg har *meget* svært ved at se pointen med det !

AddDefaultCharset utf-8

svarer til min løsning #2.
Avatar billede htm Nybegynder
08. juli 2003 - 11:23 #7
Korrekt arne - men du fortalte ikke hvordan ;o)
Avatar billede arne_v Ekspert
08. juli 2003 - 11:28 #8
Korrekt.

Men pointen var at det ikke skulle rettes til ISO-8859-1 men fra ISO-8859-1.
Avatar billede arne_v Ekspert
22. juli 2003 - 22:35 #9
ostehamster>

Har du fået løst problemet ?
Avatar billede ostehamster Nybegynder
27. juli 2003 - 18:00 #10
hej arne_v

Nope, jeg er lige kommet hjem fra ferie, så jeg har ikke spekuleret så meget over det :)

Men jeg kom til at tænke på noget. Når jeg uploader en fil via ftp, til en server, hvor apache har samme opsætning som min maskine, så virker det jo fint nok.
Er det fordi filerne bliver konverteret?

Hvis det er, så er det jo bare at smidder alle filer hen på denne computer, via ftp?
Avatar billede arne_v Ekspert
27. juli 2003 - 18:16 #11
Hvis du laver dine HTML filer på et system som bruger ISO-8859-1
og uploader dem via FTP, så bør de se forkerte ud med cat men
rigtige ud i browseren.
Avatar billede ostehamster Nybegynder
27. juli 2003 - 18:53 #12
er der en måde hvorpå jeg kan konvertere alle mine filer?
Avatar billede arne_v Ekspert
27. juli 2003 - 18:58 #13
Ja da.

De fleste editorer kan gøre det.

(selv Windows 2000 Notepad kan gøre det !!)

Man kan også nemt skrive et lille program til det, hvis det skulle være.
Avatar billede ostehamster Nybegynder
27. juli 2003 - 19:00 #14
der findes ikke nogle programmer til det eller hvad?

jeg ved ikke så meget om det
Avatar billede arne_v Ekspert
27. juli 2003 - 19:15 #15
Jeg søgte lige - og det er der !

Prøv med:

iconv --from-code UTF-8 --to-code ISO8859-1 glfilnavn --output nyfilnavn
Avatar billede ostehamster Nybegynder
27. juli 2003 - 20:18 #16
hmm, det ser ud til at virke

så er der bare det sidste spørgsmål, og det muligt automatisk at køre denne kommando på alle ens filer, og i undermapper osv?
Avatar billede arne_v Ekspert
27. juli 2003 - 20:21 #17
Det burde også være muligt men jeg er desværre ikke så stiv til shell
scripts.
Avatar billede ostehamster Nybegynder
27. juli 2003 - 20:25 #18
oki, så prøver jeg at finde en der kan hjælpe med det :)

men tak for hjælpen, nu kan jeg da komme til at arbejde igen
Avatar billede ostehamster Nybegynder
27. juli 2003 - 23:07 #19
hej arne

den laver fejl nogle gange:

[ostehamster@localhost siden]$ iconv --from-code UTF-8 --to-code ISO8859-1 folketing.html --output temp
iconv: ulovlig inddatasekvens ved position 275
[ostehamster@localhost siden]$


hvad kan det være?
Avatar billede arne_v Ekspert
27. juli 2003 - 23:09 #20
Kan det være en fil der allerede er i ISO-8859-1 og derfor ikke
er valid UTF-8 ?
Avatar billede ostehamster Nybegynder
27. juli 2003 - 23:12 #21
hmm, måske

hvordan var det nu UTF-8 er windows, og ISO-8859-1 er linux?
Avatar billede ostehamster Nybegynder
27. juli 2003 - 23:14 #22
hmm, så bliver jeg presset

har lige fået lavet et script der kan køre det hele automatisk, men nu er det lige pludselig ikke alle filer der skal ændres...

øv
Avatar billede ostehamster Nybegynder
27. juli 2003 - 23:37 #23
ahh, smart

jeg har lige fundet ud af, at jeg bare skal overføre alle filer med ftp, det skulle virke
Avatar billede arne_v Ekspert
28. juli 2003 - 07:11 #24
Så vidt jeg ved er det:

Windows default ISO-8859-1 kan bruge UTF-8.

Redhat -7 ISO-8859-1.

Redhat 8- UTF-8.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB