Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2006, 16h08   #1
Membre du Club
 
Homme
Inscription : mai 2004
Messages : 102
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32

Informations forums :
Inscription : mai 2004
Messages : 102
Points : 46
Points : 46
Envoyer un message via MSN à beloc
Par défaut Problème de Charset

Bonjour à tous,

J'utilise un programme java qui ce connecte a une db mysql.

Avant l'application java tournait sur une redhat 7.3 avec KDE et un jre 1.4.

Maintenant, l'application java est sur une ubuntu avec gnome et un jre 1.5.

Quand je lance mon application java, l'api s'affichent en utf-8 alors que ma db est en latin-1 donc j'ai des problèmes d'accent ... J'ai essayer en utilisant le même jre que sur le redhat 7.3 et j'obtiens exactement la même chose.

Comment régler ce problème ? Comment mettre mon os ubuntu avec gnome en latin-1 ?

merci d'avance,
__________________
Quand mille personnes prennent la route, il en faut une pour prendre la tête.

LPIC2 - CCNA - MCP
beloc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 18h30   #2
Membre éclairé
 
Avatar de Lunixinclar
 
Inscription : juillet 2006
Messages : 384
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 384
Points : 342
Points : 342
Envoyer un message via MSN à Lunixinclar
Il faut configurer les locales
Code :
dpkg-reconfigure locales
Fais une recherche d'abord avant de te lancer.
Lunixinclar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 22h15   #3
Membre du Club
 
Homme
Inscription : mai 2004
Messages : 102
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32

Informations forums :
Inscription : mai 2004
Messages : 102
Points : 46
Points : 46
Envoyer un message via MSN à beloc
Citation:
Envoyé par Lunixinclar
Il faut configurer les locales
Code :
dpkg-reconfigure locales
Fais une recherche d'abord avant de te lancer.
Merci pour ta réponse,
Ca fait 3 jours que je cherches
A+
__________________
Quand mille personnes prennent la route, il en faut une pour prendre la tête.

LPIC2 - CCNA - MCP
beloc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 08h11   #4
Membre éclairé
 
Avatar de Lunixinclar
 
Inscription : juillet 2006
Messages : 384
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 384
Points : 342
Points : 342
Envoyer un message via MSN à Lunixinclar
Salut,
Mets-y trois jours de plus parce que, maintenant que tu as une piste, il faut que tu saches à l' avance ce que tu vas faire. Parce qu'il m'est arrivé une anecdote amusante: j'avais installé une nouvelle machine, tout nickel. Et puis se pose cette question de locales. Hop un reconfigure des locales, tout super avec les accents et le signe euro ... Jusqu'au reboot suivant. Là impossible de se logger en root. Les boules. Pourquoi? Parce que dans mon mot de passe root il y avait le signe % ou ù, je ne me souviens plus. Le fait de changer la locale ne me permettait plus de saisir le passe correctement. Ca s'est terminé à coup de fdisk... Voilà pourquoi j'ai conseillé de bien préparer son affaire avant d'être face au fait accompli.
Lunixinclar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 10h29   #5
Membre du Club
 
Homme
Inscription : mai 2004
Messages : 102
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32

Informations forums :
Inscription : mai 2004
Messages : 102
Points : 46
Points : 46
Envoyer un message via MSN à beloc
Citation:
Envoyé par Lunixinclar
Salut,
Mets-y trois jours de plus parce que, maintenant que tu as une piste, il faut que tu saches à l' avance ce que tu vas faire. Parce qu'il m'est arrivé une anecdote amusante: j'avais installé une nouvelle machine, tout nickel. Et puis se pose cette question de locales. Hop un reconfigure des locales, tout super avec les accents et le signe euro ... Jusqu'au reboot suivant. Là impossible de se logger en root. Les boules. Pourquoi? Parce que dans mon mot de passe root il y avait le signe % ou ù, je ne me souviens plus. Le fait de changer la locale ne me permettait plus de saisir le passe correctement. Ca s'est terminé à coup de fdisk... Voilà pourquoi j'ai conseillé de bien préparer son affaire avant d'être face au fait accompli.
Pour ton info, pas besoin de fdisk pour faire un reset password ... Il suffit juste de faire linux single et de changer le password ... Ou de booter avec un live cd de monter et de chrooter les partitions concerné.

A+
__________________
Quand mille personnes prennent la route, il en faut une pour prendre la tête.

LPIC2 - CCNA - MCP
beloc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 10h54   #6
Membre du Club
 
Homme
Inscription : mai 2004
Messages : 102
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32

Informations forums :
Inscription : mai 2004
Messages : 102
Points : 46
Points : 46
Envoyer un message via MSN à beloc
Citation:
Envoyé par Lunixinclar
Il faut configurer les locales
Code :
dpkg-reconfigure locales
Fais une recherche d'abord avant de te lancer.
J'ai utilisé :
Cette commande crée la nouvelle locale, et modifie le fichier /var/lib/locales/supported.d/local, contrairement aux anciennes Ubuntu ou à Debian qui utilisaient le fichier /etc/locale.gen

Et j'ai rajouter
Code :
export LC_CTYPE="fr_FR.ISO-8859-1"
Au début du script qui lance mon api java.

Ca me permet de rester en environement UTF8 et de lancer mon api en ISO-8859-1
__________________
Quand mille personnes prennent la route, il en faut une pour prendre la tête.

LPIC2 - CCNA - MCP
beloc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h41.


 
 
 
 
Partenaires

Hébergement Web