Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - Grainer

Sivuja: [1]
1
Kiitoksia. Localet löytyvät, eli tässä ei ole virhettä. Olen väliaikaisratkaisuna siirtynyt käyttämään fi_FI@euro localea. Sillä ääkköset näkyvät oikein työkoneelta (työkoneella jokin Fedoran versio ja localena juuri fi_FI@euro). Kotikoneellakin toimii, kun puttyn säätää tätä vastaavasti. Ongelmana on vain se, että tietääksen 9.04-käyttiksellä minulla oli käytössä UTF-8. Pitänee varmaan kaivaa kaapista vanha käyttämätön palvelinkone ja asentaa siihen Ubuntu server 9.04 (ulkomuistista samoin kuin asensin nykyiselle palvelinalustalle) ja katsoa, että mitkä localesäädöt siellä on oletuksena. Muistaakseni en niitä erityisemmin tuunaillut sillon ja tosiaan muistelen niiden olleen UTF-8 -merkistöllä.

2
Updatea:

Jos otan winukkakoneelta puttyllä yhteyttä servuun, putty säädettynä UTF-8 tilaan, niin motdin vanhan osan ääkköset näkyvät oikein, mutta uuden osan ei. Jos taas otan ISO-8859-15 -tilassa yhteyttä, niin uuden osan ääkköset näkyvät oikein, mutta vanhan osan ei.

Locale väittää edelleen, että servu käyttää UTF-8:ia.


Edit:
Muokkasin motdia siis screenin sisältä vimillä puttyn kautta (säädettynä UTF-8:lle). Vimissä kummatkin ääkköset näkyivät mystisesti oikein. Myös irssissä ääkköset toimivat tällä hetkellä.

3
Päivitin ubuntu server 9.04:n 9.10:een ja ääkköset lakkasivat toimimasta. Olen varmistanut kielipakettien asennuksen (language-pack-fi, language-pack-fi-base) ja puukottanut localesäädöt /etc/environment -tiedostoon.

Localesäädöt ovat:
Koodia: [Valitse]
grainer@linuxservu:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
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=en_US.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=
grainer@linuxservu:~$ more /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_US.UTF-8"
LC_CTYPE="fi_FI.UTF-8"
LC_COLLATE="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_MESSAGES="en_US.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"
LANGUAGE="en_US:en"
grainer@linuxservu:~$

Tarkoituksena olisi, että järjestelmän kieli olisi englanti, mutta ääkkösetkin toimisivat (eli virheilmoitukset yms. tulisivat englanniksi, jolloin ne voi suoraan googlata). LC_ALL:n säätäminen suomeksi ei tunnu muuttavan mitään.

Terminaalissa ääkköset toimivat yhden kirjaimen viiveellä jotenkin oudosti. Jos esimerkiksi kirjoitan "äää" ja painan entteriä, järjestelmä näkee komennon "ää", jos tämän jälkeen kirjoitan komennon "ls" , järjestelmä löytää jostain kadonneen kolmannen ä-kirjaimen ja näkee komentoni "äls". Tämän jälkeen ei-ääkkösiä sisältävät komennot toimivat oikein. Ääkkösiä sisältävä outputti (esim. tiedostolistaus, missä tiedostonimissä on ääkkösiä) ei näy oikein.

Sivuja: [1]