Kirjoittaja Aihe: Apache ja ääkköset  (Luettu 14761 kertaa)

Tristam

  • Vieras
Apache ja ääkköset
« : 07.09.05 - klo:15.30 »
Terve! Päädyin tässä mandrake ja fedoran kautta ubuntuun.. pari viikkoo sitten asentelin hoaryn "server asennuksena" joka valitaan heti siinä alussa.. eli tekstitila käytössä vaan..

Koska apt-get ei löytänyt php4-mysql pakettia eikä sitä saanut jostain riippuvuuksista johtuen manuaalisesti asennettua, päivitin breezyyn ja kaikki on toiminut loistavasti.. Ainut ongelma on se, että apache ei osaa oikein skandeja.. Näkyvät ihan oudosti. Esimerkki samasta sivusta kahdella palvelimella: (hyllykone on siis mun ubuntu)

http://hyllykone.sytes.net/skanditesti.html

http://tristam.pro-bots.org/skanditesti.html

Alemmassa siis toimii ihan oikein.. vaikka oikee tapa tehdä ääkköset olisikin kai nää ä ja ö ja niin ne näköjään toimivatkin kun juuri kokeilin.. mutta kiva ois saada ne noinkin toimimaan koska esim. pisg tekee ne noin eikä toimi.. mistähän vois olla kyse? nää charsetit ja muut on mulle vähän hepreaa, oisko kellään mitään ideoita? Asennuksessa valitsin kieleksi englannin ja näppäimistöksi suomalaisen.. ääkköset toimii muuten.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Apache ja ääkköset
« Vastaus #1 : 07.09.05 - klo:18.04 »
Ainut ongelma on se, että apache ei osaa oikein skandeja..

kyllä osaa ja se toimii kuten pitääkin.

Näkyvät ihan oudosti.

varmasti, mutta kyseessä on konffaajan virhe.

Esimerkki samasta sivusta kahdella palvelimella: (hyllykone on siis mun ubuntu)

http://hyllykone.sytes.net/skanditesti.html

http://tristam.pro-bots.org/skanditesti.html

esimerkki siitä mitä nä mä kaksi palvelinta väittävät ulostavansa:
Koodia: [Valitse]
janne@aplari ~ $ HEAD http://hyllykone.sytes.net/
200 OK
Connection: close
Date: Wed, 07 Sep 2005 14:56:24 GMT
Server: Apache/2.0.54 (Ubuntu) PHP/4.4.0-1
Content-Type: text/html; charset=UTF-8
Client-Date: Wed, 07 Sep 2005 14:56:07 GMT
Client-Peer: 84.231.187.14:80
Client-Response-Num: 1

janne@aplari ~ $ HEAD http://tristam.pro-bots.org/
200 OK
Connection: close
Date: Wed, 07 Sep 2005 14:56:34 GMT
Server: Disallowed
Content-Type: text/html; charset=iso-8859-1
Client-Date: Wed, 07 Sep 2005 14:56:34 GMT
Client-Peer: 194.100.84.79:80
Client-Response-Num: 1

hyllykone kertoo, että UTF-8:a pukkaa ja jälkimmäinen sanoo tarjoilemiensa sivujen olevan iso-8859-1 koodattuja. sivu itsessään on koodattu iso-8859-1:n mukaan, joten jälkimmäinen kone "näyttää" sivun oikein. vaikka oikeastihan kyse on siitä miten selain yrittää näyttää sivua.

standardin mukaan toimivat selaimet pyrkivät varhaansa mukaan näyttämään sivun palvelimen kerotmalla tavalla ja kun iso-8859-1 mukaista sisältöä käsitellään utf-8:na niin on odotettavissakin, että kaikki ascii-merkistön yli menevät merkit näkyvät aika heikosti.

Alemmassa siis toimii ihan oikein.. vaikka oikee tapa tehdä ääkköset olisikin kai nää ä ja ö ja niin ne näköjään toimivatkin kun juuri kokeilin..

entiteetit toimivat luonnollisestikin, koska niitä ei ole sidottu mihinkään tiettyyn koodaukseen.


mutta kiva ois saada ne noinkin toimimaan koska esim. pisg tekee ne noin eikä toimi..

sinulla on kaksi vaihtoehtoa... 1) luot sivusi käyttäen utf-8 -koodausta tai 2) säädät apachen kertomaan headereissaan, että se tarjoilee latin1 merkistöä.
Janne

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Apache ja ääkköset
« Vastaus #2 : 07.09.05 - klo:18.08 »
Koska apt-get ei löytänyt php4-mysql pakettia eikä sitä saanut jostain riippuvuuksista johtuen manuaalisesti asennettua, päivitin breezyyn ja kaikki on toiminut loistavasti..

on se siellä hoaryssäkin:

Koodia: [Valitse]
janne@bansku:~$ apt-cache search php4|grep mysql
php4-mysql - MySQL module for php4

ja komento:
Koodia: [Valitse]
$ apt-cache show php4-mysql
kertoo paketin löytyvän universestä. olikos sinulla universe repositoryjen listassa?
Janne

Tristam

  • Vieras
Re: Apache ja ääkköset
« Vastaus #3 : 08.09.05 - klo:10.38 »
Kiitos paljon vastauksesta! Metsästin apachen conffin jostain ja sieltähän löyty noi charsetit.. nyt näyttäis toimivan, kiitos!

imiksu

  • Vieras
Re: Apache ja ääkköset
« Vastaus #4 : 05.10.05 - klo:11.32 »
Mulla on sama ongelma mut en ymmärtäny ohjeita... Mitä mun siis pitää tehä että apache käyttää sitä kyseistä eurooppalaista....

incidence

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • ^^
Re: Apache ja ääkköset
« Vastaus #5 : 05.10.05 - klo:14.34 »
Mulla on sama ongelma mut en ymmärtäny ohjeita... Mitä mun siis pitää tehä että apache käyttää sitä kyseistä eurooppalaista....

Muokkaat sinun httpd.conf tiedostoasi, se on aika yksiselitteinen ja hyvin kommentoitu
"Man fears the darkness, and so he scrapes away at the edges of it with fire"
—Rei Ayanami

<quote>
Cost of windows XP PRO on 7000 computers - 1,600,000$
Cost of Linux on 7000 computers - Priceless (and free)
</quote>

imiksu

  • Vieras
Re: Apache ja ääkköset
« Vastaus #6 : 05.10.05 - klo:18.46 »
Muokkaat sinun httpd.conf tiedostoasi, se on aika yksiselitteinen ja hyvin kommentoitu

Jaahas, ja mitähän mun pitäs muokata, tässä on KOKO tiedoston sisältö:

Lainaus
# This is here for backwards compatability reasons and to support
#  installing 3rd party modules directly via apxs2, rather than
#  through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Apache ja ääkköset
« Vastaus #7 : 05.10.05 - klo:19.04 »
Jaahas, ja mitähän mun pitäs muokata, tässä on KOKO tiedoston sisältö:

tuossa taidettiin tarkoittaa apache2.conf -tiedostoa jossa olleellinen kohta on se jossa lukee:
AddDefaultCharset. tosin muistelisin, että debianissa/ubuntussa nuo muutokset kannattaa tehdä itse luotuun tiedstoon hakemistoon /etc/apache2/conf.d/ josta luetut konffit muistaakseni korvaavat tuolta oletuskonffista löytyvät, eikä niitä kirjoitetta koskaan vahingossa yli.
Janne