Pages : 1
#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
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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
peux-tu modifier ton premier message et ajouter [résolu] au début du titre ?
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
Pages : 1