Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/07/2012, à 13:43

arno974

[résolu] Paramétrage des Locales

Bonjour à tous,

J'ai un serveur dédié sur lequel est installé une base de données.
Ma base est créée en UTF8 et les données qui sont insérées également.
Mais lors de la vérification de celles-ci, l'encodage utilisé n'est pas le bon.

Il s'avère que cela proviendrait de mes locales.
En effet, si je fais un cat d'un fichier contenant els caractères : àéèçù
Le résultat obtenu est le suivant :
àéÚçù

La commande locale me retourne actuellement les valeurs suivantes :
LANG=C
LANGUAGE=fr_FR
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C


Comment faire alors pour que l'UTF-8 soit reconnu ?

Je vous remercie.

Arnaud

Dernière modification par arno974 (Le 25/07/2012, à 17:22)

Hors ligne

#2 Le 19/07/2012, à 14:46

Kooothor

Re : [résolu] Paramétrage des Locales

Plop,

LANG=fr_FR.UTF-8
et puis lire ça aussi : https://help.ubuntu.com/community/Locale/

@+
~ktr

Hors ligne

#3 Le 19/07/2012, à 15:00

arno974

Re : [résolu] Paramétrage des Locales

Bonjour,

J'ai déjà passé quelques heures sur cette page mais sans succès. Mise à part un bon mal de tête !
Si je fais LANG=fr_FR.UTF-8
Puis tail testutf8
àéÚçù

Le résultat est malheureusement toujours le même.

Arnaud

Hors ligne

#4 Le 20/07/2012, à 06:21

nesthib

Re : [résolu] Paramétrage des Locales

il faut exporter la variable d'environnement si tu veux qu'elle affecte les programmes que tu lances :

export LANG=fr_FR.UTF-8

Par ailleurs LANG n'est pas toujours la variable la plus adaptée, essaie aussi avec LC_ALL

Pour changer ce paramètre pour tout le système tu peux modifier le fichier /etc/default/locale

Si cela ne fonctionne pas, peux-tu donner le contenu de /etc/default/locale et /etc/environment ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#5 Le 21/07/2012, à 01:10

arno974

Re : [résolu] Paramétrage des Locales

Bonsoir,

J'ai essayé d'ajouter l'export des variables dans mon fichier .profile :

LANG=fr_FR.UTF-8
LANGUAGE=fr_FR
LC_ALL=fr_FR.UTF-8
export LANG
export LANGUAGE
export LC_ALL

Concernant les autres fichiers :

cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

cat /etc/default/locale LANG=fr_FR.utf8
LANGUAGE=fr_FR
LC_ALL=fr_FR.UTF-8


Mais malheureusement toujours rien.
Lorsque je fais avec mon utilisateur un locale j'obtiens les valeurs suivantes :
locale
LANG=C
LANGUAGE=fr_FR
LC_CTYPE="C"

Alors que si je me connecte en root :
root@***:~# locale
LANG=fr_FR.utf8
LANGUAGE=fr_FR
LC_CTYPE="fr_FR.UTF-8"

Du coup je comprends de moins en moins sad

Merci

Arnaud

Hors ligne

#6 Le 21/07/2012, à 02:44

nesthib

Re : [résolu] Paramétrage des Locales

si tu fais :

LANG=fr_FR.UTF-8 tail testutf8

ou

export LANG=fr_FR.UTF-8
tail testutf8

as-tu le bon encodage ?

Si oui, il doit sûrement y avoir un fichier de config qui écrase la définition de la locale par défaut.
Vérifie dans les fichiers ~/.bashrc, /etc/bash.bashrc et ~/.profile s'il n'y a pas une telle définition.
Tu peux aussi lancer bash avec les option --noprofile ou --norc ce qui ne chargera pas ces fichiers.

NB. merci d'utiliser les balises [ code ][ /code ]


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#7 Le 22/07/2012, à 16:19

arno974

Re : [résolu] Paramétrage des Locales

Bonjour nesthib,

Tu avais raison il y avait un LC_ALL=C qui traînait dans mon bashrc !
Merci pour le coup de main.

Arnaud

Hors ligne

#8 Le 22/07/2012, à 18:26

nesthib

Re : [résolu] Paramétrage des Locales

pas de soucis smile
peux-tu modifier ton premier message et ajouter [résolu] au début du titre ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne