Terminaali ei näytä ääkkösiä oikein
Täällä voit kysyä mistä tahansa Mac-ongelmasta, jos et löydä vastausta muualta.
15 viestiä
• Sivu 1/1
-
- Viestit: 105
- Liittynyt: 21.2.2004 klo 11.09
Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja ZipLed »
Huomasin vasta äsken että terminaalini ei näytä ääkkösiä oikein. Muistaakseni aikaisemmin ei vikaa ollut, voin olla kyllä väärässäkin. Character set encoding on "Unicode (UTF-8)". Jos terminaaliin kirjoittaa vaikkapa ääöö, tuloksena on \303\244\303\244\303\266\303\266. Missä vika?
-
- Viestit: 5366
- Liittynyt: 21.2.2004 klo 11.46
-
- Viestit: 415
- Liittynyt: 22.2.2004 klo 15.42
- Paikkakunta: Turku
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja tae »
ISO Latin 1 ja homma toimii. Ääkkösiä tarvitaan esimerkiksi irssissä.
-
- Viestit: 105
- Liittynyt: 21.2.2004 klo 11.09
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja ZipLed »
Eipä toimi latinikaan, tuloksena on vain erilainen sarja \344\344\366\366.
-
- Viestit: 395
- Liittynyt: 23.2.2004 klo 21.26
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja Micael »
Vaihda terminaaliksi esim. zsh, niin johan alkaa toimimaan.
Unicode UTF-8:a en ainakaan itse käytä, vaan jo mainittu ISO-Latin 1 on
osoittautunut paremmaksi.
Unicode UTF-8:a en ainakaan itse käytä, vaan jo mainittu ISO-Latin 1 on
osoittautunut paremmaksi.
-
- Viestit: 160
- Liittynyt: 22.2.2004 klo 21.45
- Paikkakunta: Helsinki
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja Jammu »
Täällä on keskustelua moisesta asiasta. Itse en tuota ongelmaa saanut ratkaistua (en halua vaihtaa shelliä bashista), mutta itse otankin ssh yhteyden palvelimeen jossa pyöritän irssiä screenissä ja siellä ääkköset toimii ok.
- Jammu
- Jammu
-
- Viestit: 244
- Liittynyt: 22.2.2004 klo 14.18
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja jole »
Vika ei ole terminaalissa, vaan käytetyssä ohjelmassa (bash tässä tapauksessa).
Terminaali on OSX:ssä defaulttina UTF-8 moodissa (ks. terminaalissa File -> Window settings -> Display) ja sen voi halutessaan puikata myös esim. ISO8859-1 moodiin jossa useat unix-softat kuvittelevat toimivansa. Koska esim tiedostojärjestelmässä pitäisi kuitenkin olla UTF-8 koodattuna tiedoston nimet, ei Terminaalin käyttö muussa kuin UTF-8 moodissa ole mielekästä muuten kuin hetkittäin erikoistapauksissa.
Bash-ongelma johtuu siitä että Apple ei ole oletusasetuksiin lisännyt tietoa käytetystä localesta. Esim. jos päälle laittaa LANG=fi_FI.UTF-8 ympäristömuuttujan, rupeaa bash toimimaan niin kuin sen pitäiskin (ratkaisee esim yllä demoamasi ongelman).
Valitettavasti tämä ei kuitenkaan ole yleispätevä ratkaisu, sillä esim /bin/ls ei tunnu tukevan UTF-8:sia sitten millään:
$ touch test-\303\266\303\244.txt
$ ls test*
test-o??a??.txt
$ ls test* | cat
test-öä.txt
Edellisessä siis LANG environmenttiä ei ollut päällä. Sama kokeilu eri localella:
$ export LANG=fi_FI.UTF-8
$ bash
$ touch test2-öä.txt
$ ls test*
test-o??a??.txt test2-o??a??.txt
$ ls test* | cat
test-öä.txt
test2-öä.txt
Eli tuossa bash toimii oikein, mutta ls edelleenkin väärin.
Ideoita?
Terminaali on OSX:ssä defaulttina UTF-8 moodissa (ks. terminaalissa File -> Window settings -> Display) ja sen voi halutessaan puikata myös esim. ISO8859-1 moodiin jossa useat unix-softat kuvittelevat toimivansa. Koska esim tiedostojärjestelmässä pitäisi kuitenkin olla UTF-8 koodattuna tiedoston nimet, ei Terminaalin käyttö muussa kuin UTF-8 moodissa ole mielekästä muuten kuin hetkittäin erikoistapauksissa.
Bash-ongelma johtuu siitä että Apple ei ole oletusasetuksiin lisännyt tietoa käytetystä localesta. Esim. jos päälle laittaa LANG=fi_FI.UTF-8 ympäristömuuttujan, rupeaa bash toimimaan niin kuin sen pitäiskin (ratkaisee esim yllä demoamasi ongelman).
Valitettavasti tämä ei kuitenkaan ole yleispätevä ratkaisu, sillä esim /bin/ls ei tunnu tukevan UTF-8:sia sitten millään:
$ touch test-\303\266\303\244.txt
$ ls test*
test-o??a??.txt
$ ls test* | cat
test-öä.txt
Edellisessä siis LANG environmenttiä ei ollut päällä. Sama kokeilu eri localella:
$ export LANG=fi_FI.UTF-8
$ bash
$ touch test2-öä.txt
$ ls test*
test-o??a??.txt test2-o??a??.txt
$ ls test* | cat
test-öä.txt
test2-öä.txt
Eli tuossa bash toimii oikein, mutta ls edelleenkin väärin.
Ideoita?
-
- Viestit: 2331
- Liittynyt: 20.2.2004 klo 21.42
-
- Viestit: 55
- Liittynyt: 21.2.2004 klo 18.09
- Paikkakunta: Helsinki
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja Otto »
Oletko kokeillut vipua -v? Siis ls -v. Toimii ainakin UTF-8 -merkistön kanssa, mutta ISO-8859-1:n kanssa en ole saanut toimimaan.Valitettavasti tämä ei kuitenkaan ole yleispätevä ratkaisu, sillä esim /bin/ls ei tunnu tukevan UTF-8:sia sitten millään:
$ touch test-\303\266\303\244.txt
$ ls test*
test-o??a??.txt
$ ls test* | cat
test-öä.txt
-
- Viestit: 105
- Liittynyt: 21.2.2004 klo 11.09
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja ZipLed »
Mikon osoittamilla ohjeilla pelaa osittain, nyt sentään terminaaliin voi kirjoittaa ääkköset. Mutta ongelmia on edelleen eikä edes zsh auta. Kokeilpaaka muutkin: luo finderilla vaikkapa uusi hakemisto joka sisältää ääkkösiä, mene terminaalilla ko. paikkaan ja ota listaus komennolla ls. Itse loin työpöydälle hakemiston nimeltä "äänet" joka näkyy terminaalissa "a??a??net". Jopa on ärsyttävää.
-
- Viestit: 365
- Liittynyt: 20.2.2004 klo 22.24
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja Aranwë »
Jos irssaa terminaalin kautta, niin ääkköset saa kyllä pelaamaan (en muista miten), mutta sitten lakkaa toimimasta mm. @-merkki...
-
- Viestit: 244
- Liittynyt: 22.2.2004 klo 14.18
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja jole »
Eikös tuossa terminaalin asettamisessa iso-latin-1:seksi ole seurauksena se että terminaali muuttuu epäyhteensopivaksi tiedoston nimien kanssa (ne kun ovat (?) UTF-8:sia OSX:ssä vakiona)?
-
- Viestit: 244
- Liittynyt: 22.2.2004 klo 14.18
Re: Terminaali ei näytä ääkkösiä oikein
Viesti Kirjoittaja jole »
> Oletko kokeillut vipua -v? Siis ls -v. Toimii ainakin UTF-8 -merkistön kanssa, mutta ISO-8859-1:n kanssa en ole saanut toimimaan.
Em vipu tuntuu auttavan. Kiitoksia, lisäänkin heti ~/.profile tiedostoon rivin
alias ls="ls -v"
Niin tuo tulee aina päälle vakiona. Nyt kaikki terminaalissa näyttäisi tukevan ääkkösiä hyvin jos bash on käynnistetty environmentin sisältäessä
LANG=fi_FI.UTF-8
Mikähän tuolle olisi oikea osoite. ~/profile ajetaan bashilla, joten bash itse ei vielä noudata tuota, vaan vasta sen sisään käynnistetyt bashit...
Em vipu tuntuu auttavan. Kiitoksia, lisäänkin heti ~/.profile tiedostoon rivin
alias ls="ls -v"
Niin tuo tulee aina päälle vakiona. Nyt kaikki terminaalissa näyttäisi tukevan ääkkösiä hyvin jos bash on käynnistetty environmentin sisältäessä
LANG=fi_FI.UTF-8
Mikähän tuolle olisi oikea osoite. ~/profile ajetaan bashilla, joten bash itse ei vielä noudata tuota, vaan vasta sen sisään käynnistetyt bashit...
-
- Viestit: 160
- Liittynyt: 22.2.2004 klo 21.45
- Paikkakunta: Helsinki
-
- Viestit: 510
- Liittynyt: 5.1.2005 klo 21.20
- Paikkakunta: Nokia
Re: Terminaali ei näytä ääkkösi
Viesti Kirjoittaja funfunk »
jep, vielä kun joku kertoo miten tuon delete nappulan saapi toimiin oikein!
joku on sen varmaan jo tehnyt, joten en viitsi "hakata päätä seinään" ...
_ff_
joku on sen varmaan jo tehnyt, joten en viitsi "hakata päätä seinään" ...
_ff_
15 viestiä
• Sivu 1/1
Palaa sivulle “Ongelmia Macin kanssa?”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit