Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL]Problème d'accents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL]Problème d'accents

n°2068017
Farow
Posté le 05-04-2011 à 10:02:54  profilanswer
 

Bonjour,
 
Voici mon problème j'utilise sqlplus via l'invitée de commande Windows pour effectuer des requetes SQL sur ma BDD.
 
Mais a l'affichage des résultats les accents sont transformé par d'autre caractères de la tabla ascii un exemple tous simple :
 

Code :
  1. SQL> create table seg_tempp as select * from table;


 
j'obtiens comme résultat :
 

Code :
  1. Table crÚÚe.


 
ce qui m'empêche d'utilisé directement les résultas en copier coller ce qui est vraiment gênant :(  
 
Si quelq'un à une astuce pour que SQL gere les accents de manier definitive  
 
Merci :)  

mood
Publicité
Posté le 05-04-2011 à 10:02:54  profilanswer
 

n°2068023
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 10:11:50  profilanswer
 

Problème de charset. Probablement en base, c'est de l'utf-8 et tu affiches en iso-8859-1.
 
C'est quel sgbd?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068025
Farow
Posté le 05-04-2011 à 10:16:53  profilanswer
 

hein quoi?? kékidit ?
 
dessolé j'ai pas tous compris si tu pouvais être plus explicite ( je suis pas un expert du SQL moi a la base je suis développeur C/C++ )  
 
sinon je suis sous Wampserver  et oracle expresse 10g.

n°2068033
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 10:45:11  profilanswer
 

Si t'es sous wampserver, le choix d'oracle comme sgbd est un peu étonnant, on se serait plutôt attendu à du mysql.
 
Ton problème est certainement dû à des charset différents entre les données stockées en base (ne concerne que les champs contenant du texte) et celui utilisé pour l'affichage et vu que tu parles de wampserver, j'en déduis que l'affichage se fait dans une page web. Donc faut mettre le même charset des 2 côtés (utf-8 ou iso-8859-1).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068037
Farow
Posté le 05-04-2011 à 10:53:00  profilanswer
 

ok j'ai fait une petite recherche et d après google pour l'affichage dans l'invitée de commande il faut modifier le charset de System.in.
 
Mais je ne comprend pas ou ce trouve ce fichier ni comment le modifier si tu peut me filer un coup e pouce sa serait top.
 
Merci en tous cas pour ton aide déjà ji vois plus clair


Message édité par Farow le 05-04-2011 à 10:57:57
n°2068039
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 10:58:53  profilanswer
 

Si t'es en ligne de commande, pourquoi Wampserver :??: Tu fais quoi comme appli exactement?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068047
Farow
Posté le 05-04-2011 à 11:13:49  profilanswer
 

Alors je développe un site en PHP qui va servir d'interface pour les utilisateur non initié a SQL  pour ce  servire de la BDD de l'entreprise. Je développe le site en locale avec wamp mais la BDD est sous oracle expresse édition 10g (c'est surement plus clair dit comme sa ). Mais je suis amené à pas mal me déplacé et je doit parfois faire des requêtes a la BDD sur des poste qui ne dispose que l'invitée de commande et de sqlplus donc c'est pour cela que j'ai besoin d'une astuce pour gérer les accents sous l'invitée de commande sa va me simplifiée pas mal la vie.
 
j'ai trouver un System.ini sous C:\Windows je te donne son contenue  :

Citation :


; for 16-bit app support
[drivers]
wave=mmdrv.dll
timer=timer.drv
[mci]
[driver32]
[386enh]
woafont=app850.FON
EGA80WOA.FON=EGA80850.FON
EGA40WOA.FON=EGA40850.FON
CGA80WOA.FON=CGA80850.FON
CGA40WOA.FON=CGA40850.FON


Message édité par Farow le 05-04-2011 à 11:14:56
n°2068049
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 11:15:12  profilanswer
 

Pourquoi ne pas proposer une version portable de wampserver permettant de se passer de sqlplus? L'IHM serait quand même plus ergonomique, non?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068066
Farow
Posté le 05-04-2011 à 11:23:24  profilanswer
 

Car on a besoin que le site soi en ligne et accessible depuis partout via internet. Et on doi gerer les comptes utilisateurs avec différents privilèges un site en PHP est le meilleur choix.
 
Et je doit parfois faire des démonstrations sur des postes client donc impossible d'installer quoi que ce soit. Je doit vraiment faire avec l'invitée de commande et sqlplus pas trop le choix :(

n°2068086
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 11:47:46  profilanswer
 

Ben une clé USB et une version portable de wampserver, c'est justement pour ne pas avoir à installer quoi que ce soit :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 05-04-2011 à 11:47:46  profilanswer
 

n°2068101
Farow
Posté le 05-04-2011 à 12:03:22  profilanswer
 

Le problème c'est que je ne suis pas le seul a travailler sur la BDD et je ne peut pas imposé wamp au gens qui on toujours utilisé sqlplus. et en entreprise on a parfois des contraintes, et pour le coup sqlplus en est une pour moi.
 
Je pense que tu raison en ce qui concerne utf-8 et iso-8859-1 je cherche SQL dans la base de registre pour modifier le charset mais c'est un vrai bordel je ne trouve pas vraiment :( si quelqu'un a des sait ou ça se trouve je suis preneur

n°2068143
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 13:58:55  profilanswer
 

A mon avis, entre une ihm en ligne de commande qu'il faut configurer pour régler le pb du charset et une ihm web, je pense qu'il y en aura plus d'un qui sera pour :)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068167
Farow
Posté le 05-04-2011 à 14:26:41  profilanswer
 

UP
 
Toujour le problème et impossible e trouver comment change le charset :(

n°2068226
Matay29
Keep on Rockin'!
Posté le 05-04-2011 à 16:33:16  profilanswer
 

Farow a écrit :

UP
 
Toujour le problème et impossible e trouver comment change le charset :(


 
Salut, essaye ceci:
 
1. Vérifier le parametre parallel_server dans le fichier init.ora est false (<> ALL)
 
2. faite un backup de la base (question de securité, je ne me porta pas garant de la perte de données  :D )
 
3. lancer les commandes suivantes sous sqlplus comme sysdba
 
Code :Visualiser le code dans une fenêtre à part123456789  
STARTUP MOUNT;        
ALTER SYSTEM ENABLE RESTRICTED SESSION;        
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;        
ALTER SYSTEM SET AQ_TM_PROCESSES=0;        
ALTER DATABASE OPEN;        
ALTER DATABASE CHARACTER SET <new_character_set>;    
SHUTDOWN IMMEDIATE;    
STARTUP RESTRICT; le ALTER DATABASE dure quelque minutes
 
3. restaurer le parametre parallel_server dans le init.ora
 
4. lancer la commande suivante
 
Code :Visualiser le code dans une fenêtre à part123  
SHUTDOWN IMMEDIATE;  
STARTUP;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL]Problème d'accents

 

Sujets relatifs
problème de conversion unsigned const char* => const char*Probleme de JScrollPane avec JTextArea
probleme de transfert ftp en masseProbleme StringTokenizer et tableau
Probleme liste deroulante en PHP[VBA AutoCAD] Problème inter-application
probleme rendu IE/FFproblème script export csv php
probleme parser et regroupe des elementsProblème de centrage total du site.
Plus de sujets relatifs à : [SQL]Problème d'accents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR