Kirjoittaja Aihe: UTF-8 lokaaliksi  (Luettu 3518 kertaa)

JussiS

  • Käyttäjä
  • Viestejä: 681
    • Profiili
UTF-8 lokaaliksi
« : 08.09.15 - klo:18.43 »
Heips!

Asensin RQDA koodatakseni haastatteluaineistoja Linuxin puolella. No RQDA sanoo, että kannattaa tekstit tallentaa UTF-8 muodossa. Työtä käskettyä. Mutta kun avaan RQDA:n niin eihän tuo osaakaan ääkkösiä lukea.

Sitten teen manuaalin mukaan seuraavaa:

Koodia: [Valitse]
Sys.setlocale(locale = "fi_FI.UTF-8")
johon saan ystävällisen ilmoituksen:

Koodia: [Valitse]
Warning message:
In Sys.setlocale(locale = "fi_FI.UTF-8") :
  OS reports request to set locale to "fi_FI.UTF-8" cannot be honored

Niin, että mitenkäs tämä xfce4 saadaan ymmärtämään UTF-8 merkistöjä?
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: UTF-8 lokaaliksi
« Vastaus #1 : 08.09.15 - klo:19.38 »
Normaalisti UTF-8 on oletuksena käytössä.

Mitä localeja järjestelmässäsi on generoituina:

Koodia: [Valitse]
locale -a
Mikä on käytössä:

Koodia: [Valitse]
echo $LANG

JussiS

  • Käyttäjä
  • Viestejä: 681
    • Profiili
Vs: UTF-8 lokaaliksi
« Vastaus #2 : 09.09.15 - klo:21.45 »
Hei,

noi komennot kertoo, että

Koodia: [Valitse]
trusty)jussi@localhost:~$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
(trusty)jussi@localhost:~$ echo $LANG 

Eli näyttäis olevan jenkkiasetukset ja tuo echo tuottaa vaan tyhjää.

Pitäis siis saada fi_FI.UTF8

Miten?
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

juyli

  • Vieras
Vs: UTF-8 lokaaliksi
« Vastaus #3 : 09.09.15 - klo:23.47 »
Koodia: [Valitse]
trusty)jussi@localhost:~$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
(trusty)jussi@localhost:~$ echo $LANG 

Tarkista asetuksista asennetut muuttujat, ja korjaa, jos tarvis. Suomi-paketit on toki oltava asennettuna.
Koodia: [Valitse]
locale LANG=fi_FI.UTF-8
LANGUAGE=fi
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=

Ja noillahan pääsee jo pitkälle kotoistamisen tiellä.

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: UTF-8 lokaaliksi
« Vastaus #4 : 10.09.15 - klo:09.51 »
Jos alla on Debian-johdannainen kuten Ubuntu, niin ensin pitää tosiaan asentaa suomalaisen lokaalin paketit, jonka jälkeen voi yrittää:

Koodia: [Valitse]
sudo dpkg-reconfigure locales
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11