Kirjoittaja Aihe: Apuja skandien kanssa  (Luettu 5980 kertaa)

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Apuja skandien kanssa
« : 17.05.12 - klo:02.38 »
Osaisiko joku opastaa, mistä johtuu että skandit näkyvät oikein index luettelossa kun se on /~username alla serverillä, mutta kun kansion luo domain.stuf/kansio niin skandit lakkaa näkymästä ja tulee vaan laatikoita? En osaa tämän tarkemmin selostaa tilannetta tällä hetkellä, mutta pyytäkää lisää tietoja niin toimitan.

Laitteisto on siis Ubuntu server ja muistaakseni 10 sarjalaista.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #1 : 17.05.12 - klo:03.20 »
Onko merkitökoodaus oikea /etc/apache2/apache2.conf tiedostossa? Pitäisi olla UTF8 tai ISO-8859-1

http://wiki.ubuntu-fi.org/LAMP_Asennus

Myös selaimen merkistökoodaus vaikuttaa asiaan ja eri selaimet toimivat vaihtelevasti skandien kanssa. Firefox on se toimivin noin yleensä, koska se noudattaa standarteja.
13/2/2009 and friday....

http://debian-fi.dy.fi/

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #2 : 17.05.12 - klo:03.52 »
Hmm haku ei löydä mitään hakusanalla AddDefaultCharset ja samaa selainta on kyllä käytetty kokoajan eli operaa. Minkäs kohdan alla tuo pitäisi olla?

Edit: eli koko conffista ei löydy mitään sinne viittaavaa edes ja apache2 tosiaan käytössä.
« Viimeksi muokattu: 17.05.12 - klo:03.59 kirjoittanut Waqu »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #3 : 17.05.12 - klo:08.07 »
Hmm haku ei löydä mitään hakusanalla AddDefaultCharset ja samaa selainta on kyllä käytetty kokoajan eli operaa. Minkäs kohdan alla tuo pitäisi olla?

Edit: eli koko conffista ei löydy mitään sinne viittaavaa edes ja apache2 tosiaan käytössä.

Kurkkaapa mitä on tiedostossa (tai missä nuo konffisi sitten majailevatkaan, minulla on tuolla)
/etc/apache2/conf.d/charset


ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #4 : 17.05.12 - klo:12.22 »
Onko sinulla määritettu merkistö siinä "index.html" -tiedostossa ?  Eli likimain näin:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fi">
<head>
.
.
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
.
.
</head>

(Tuolla pisteiden kohdalla on muuta meta-höpinää.)
« Viimeksi muokattu: 17.05.12 - klo:12.28 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #5 : 17.05.12 - klo:15.51 »
Hmm haku ei löydä mitään hakusanalla AddDefaultCharset ja samaa selainta on kyllä käytetty kokoajan eli operaa. Minkäs kohdan alla tuo pitäisi olla?

Edit: eli koko conffista ei löydy mitään sinne viittaavaa edes ja apache2 tosiaan käytössä.

Kurkkaapa mitä on tiedostossa (tai missä nuo konffisi sitten majailevatkaan, minulla on tuolla)
/etc/apache2/conf.d/charset
Tuollaista löytyy kyseisestä filusta:
# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.

#AddDefaultCharset UTF-8

Ja ajaaskel, kyseessä on ihan puhdas tiedostolistaus eli ei index.html sun muuta käytössä.

« Viimeksi muokattu: 17.05.12 - klo:15.56 kirjoittanut Waqu »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #6 : 18.05.12 - klo:09.36 »
Hmm haku ei löydä mitään hakusanalla AddDefaultCharset ja samaa selainta on kyllä käytetty kokoajan eli operaa. Minkäs kohdan alla tuo pitäisi olla?

Edit: eli koko conffista ei löydy mitään sinne viittaavaa edes ja apache2 tosiaan käytössä.

Kurkkaapa mitä on tiedostossa (tai missä nuo konffisi sitten majailevatkaan, minulla on tuolla)
/etc/apache2/conf.d/charset
Tuollaista löytyy kyseisestä filusta:
# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.

#AddDefaultCharset UTF-8

Ja ajaaskel, kyseessä on ihan puhdas tiedostolistaus eli ei index.html sun muuta käytössä.


Sitten vain poistat tuon kommenttimerkin rivin "AddDefaultCharset" edestä ja käynnistät apassin uudelleen.

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #7 : 18.05.12 - klo:10.36 »
Eipä ollut mitään vaikutusta ongelmaan tuon kommentin poisto edestä ja restart apässille.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #8 : 19.05.12 - klo:01.40 »
Onko merkitökoodaus oikea /etc/apache2/apache2.conf tiedostossa? Pitäisi olla UTF8 tai ISO-8859-1
Tai ISO-8859-15

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #9 : 19.05.12 - klo:07.54 »
Onko merkitökoodaus oikea /etc/apache2/apache2.conf tiedostossa? Pitäisi olla UTF8 tai ISO-8859-1
Tai ISO-8859-15

Joskus kauan sitten rimpuilin samankaltaisen pulman kanssa. Ja onnistuin surffaamaan aika selvät askelmerkit missä järjestyksessä tuo UTF-8 -kuvio on tarkistettava. (Kun maktkan varrelle mahtuu aika monta kohta ajossa voi mennä kuralle)

Mutta eipä tällä kertaa löytynyt - ei google tykännyt minusta, nyt :(

odysseus

  • Vieras
Vs: Apuja skandien kanssa
« Vastaus #10 : 20.05.12 - klo:12.42 »
Onko merkitökoodaus oikea /etc/apache2/apache2.conf tiedostossa? Pitäisi olla UTF8 tai ISO-8859-1
Tai ISO-8859-15

Juurikin tuo 15 -loppuinen, niin pelaa Euron merkit jne... Mutta nykyään ehkä kuitenkin UTF8 "kaikkialle".

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #11 : 21.05.12 - klo:20.31 »
Eli UTF-8 on tuolla confissa jo, eli minne muualle se pitäisi vielä tunkea, että hakemistolistauksessa se toimis myös? eli siis nykyään se toimii jo www.domain.jotain/~username mutta ei siis www.domain.jotain/kansio

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #12 : 22.05.12 - klo:09.25 »
Eli UTF-8 on tuolla confissa jo, eli minne muualle se pitäisi vielä tunkea, että hakemistolistauksessa se toimis myös? eli siis nykyään se toimii jo www.domain.jotain/~username mutta ei siis www.domain.jotain/kansio


Meneepä konstikkaaksi?

Ihan kokeilin, asensin puhtaalle alustalle (kone "tupu") apassin, tarkistin em. asetuksen ja (tietysti) asetuksen käyttäjältä www-data:
LANG=fi_FI.UTF-8

sitten tein muutaman tiedoston:

file1.txt  file2.txt  file3.txt  ääkkösfile1.txt  ääkkösfile2.txt  ääkkösfile3.txt

Ja noin se näyttää sen listauksen: (http://tupu/hakemisto/)
[DIR]   Parent Directory        -    
[TXT]   ääkkösfile1.txt   22-May-2012 09:16    13    
[TXT]   ääkkösfile2.txt   22-May-2012 09:16    13    
[TXT]   ääkkösfile3.txt   22-May-2012 09:16    13    
[TXT]   file1.txt   22-May-2012 09:15    5    
[TXT] ....

Nojoo, toki noiden [DIR] ja [TXT] tilalla on joku kuva.

Nyt vain odottamaan seuraavia ohjeita :(

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #13 : 22.05.12 - klo:12.39 »
Halusin tehdä koetilanteen, laadin koetiedoston missä skandeja "äöåÄÖÅ" nimessä ja laitoin esille:

http://www.homelinuxpc.com/download/

näkyisi ainakin tällä Apache: lla ok suoraan hakemistoa selattaessa.

En aivan ymmärrä kuvauksestasi missä paikassa tai miten sen ongelman saa esiintymään eli tuleeko tuo ongelmasi jossain tietyssä polussa (mikä?) vai miten ?
 
« Viimeksi muokattu: 22.05.12 - klo:12.45 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #14 : 22.05.12 - klo:14.20 »
Elikkäs tältä näyttää suoraan servulta.
http://www.waqu.net/joops/
http://www.waqu.net/~waqu/joops/

Jahas nyt näyttäis olevan kummassakin rikki.

Edit: Meneepä hämäräksi, eli http://www.waqu.net/~waqu/testing/Childhood%20(around%2012-15)/ tuolla toimii, muualla ei.

Edit2: Jahas eihän se ääkkös filu toiminu sielläkään suoraan. Näyttää biisin nimi olevan kirjoitettu "kummallisesti" eli WÃ¥qu-WÃ¥qun musa-03-Bohemian rhapsody

localen output:
root@waqu:/home/waqu# locale
LANG=fi_FI.UTF-8
LANGUAGE=
LC_CTYPE="fi_FI.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_COLLATE="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_MESSAGES="fi_FI.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"
LC_ALL=
« Viimeksi muokattu: 22.05.12 - klo:14.36 kirjoittanut Waqu »

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #15 : 22.05.12 - klo:16.29 »
Sulla on näköjään utf-8 locale käytössä, mikä on ubuntun oletus ja hyvä niin.

Myös apache näyttää käyttävän utf-8 merkistöä.
Koodia: [Valitse]
wget -S http://www.waqu.net/joops/
--2012-05-22 16:21:47--  http://www.waqu.net/joops/
Resolving www.waqu.net (www.waqu.net)... 176.72.240.84
Connecting to www.waqu.net (www.waqu.net)|176.72.240.84|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Date: Tue, 22 May 2012 13:21:56 GMT
  Server: Apache/2.2.14 (Ubuntu)
  Vary: Accept-Encoding
  Content-Length: 918
  Keep-Alive: timeout=15, max=100
  Connection: Keep-Alive
  Content-Type: text/html;charset=UTF-8
Length: 918 [text/html]
Saving to: `index.html'
eli sekin on ok.

Tiedostonimi on kuitenkin ISO-8859-1 koodattu, koska tiedoston nimi näkyy oikein, kun FF:n suuntaa tuonne sivullesi ja valitsee käyttöön ISO-8859-1 merkistön.

Herää siis kysymys miten luot nuo tiedostot, kun kerran niiden nimi ei ole utf-8 muodossa?

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #16 : 22.05.12 - klo:17.15 »
Ihan Filezillalla tai Winscp:llä heitän servulle sellaisena kuin ne on.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #17 : 22.05.12 - klo:17.55 »
Veikkaan että tiedostonimet näkyvät väärin myös hakemistolistauksessa.
Koodia: [Valitse]
ls /var/www/joops/Kun tiedostoja kopioi windowsista, nimet menevät helposti väärin ellei ole tarkkana. En tosin ole käyttänyt winscp:tä vaan sftp:tä cygwinin kautta. Tosin nykyään ongelmia on harvemmin.

Auttaisko nämä niksit: http://winscp.net/eng/docs/faq_utf8 ?

Waqu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #18 : 22.05.12 - klo:19.55 »
No niin, homma etenee, eli pakottamalla Filezilla UTF-8 muotoon ääkköset toimii ainakin http://www.waqu.net/~waqu/joops/ polussa .

Edit: Eli kiitokset vaan kaikille auttajille, ongelmana siis tosiaan oli, ettei sftp softat jostain kumman syystä suostuneet siirtämään UTF-8 muodossa (vaikka se on oletuksena automaattisessa yhdistämisessä), mutta pakottamalla siihen muotoon hommat toimii.
« Viimeksi muokattu: 22.05.12 - klo:20.11 kirjoittanut Waqu »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apuja skandien kanssa
« Vastaus #19 : 23.05.12 - klo:03.18 »
Ok, hyvä kun ratkesi.  Ongelmaa ei siis ollutkaan Ubuntussa tai Apachessa vaan ratkaisun avain oli yksinkertaisesti siinä että tiedostot oli tuotu Windows: in puolelta jolloin tiedostojen nimet olivat myöskin muulla kuin UTF-8 merkistöllä kirjoitettuja.    Tuon tietäminen olisi toki nopeuttanut ratkaisua mutta tämä on samalla opettavainen asia meille kaikille:  

Nopeimman ratkaisun saamiseksi ongelmatilanteessa kannattaa kertoa heti siinä ensimmäisessä viestissä tarkasti kaikki mahdollinen ja mahdoton kuvaten mitä on tehnyt, mitä on nähnyt tuloksena ja mitä on odottanut näkevänsä tuloksena,  ei omaa oletusta vian laadusta.     Tällä foorumilla on paljon kokeneita käyttäjiä jotka arvaavat silloin heti mistä kenkä puristaa. 
« Viimeksi muokattu: 23.05.12 - klo:03.21 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.