Problème d'accents

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'accents

Re: Problème d'accents

par devlop78 » 10 avr. 2011, 04:53

Je ne voudrais pas faire de la pub pour les autres, mais je te conseille de poser ta question sur un forum Oracle d'un site internet dont le nom est la conjugaison de "développer" à la deuxieme personne du pluriel de l'impératif ... Ici, je pense que la grosse majorité est sous mysql, et l'autre éventuellement sous postgreSQL.

Re: Problème d'accents

par farow » 05 avr. 2011, 17:26

Alors je vais expliqué le problème de manier plus clair :

j'ai modifier NLS_LANG par "FRENCH_FRANCE.WE8PC850" dans la base de registre a l'emplacement suivant :

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE

cela arrange pas mal de problèmes pour sqlplus en ligne de commande mais il persiste un autre problème c'est que dans ma basse de données certain champ on des problème de charset.
Par exemple je me retrouve avec ce genre de texte dans certaines tables:

Code : Tout sélectionner

Le pav‚ au bout de la rue a ‚t‚ entiŠrement refait
ce qui pose pas mal de problèmes évidement j'ai remarqué que quand je fait un
select * from NLS_DATABASE_PARAMETERS ;
j'obtiens :
NLS_LANGUAGE	                     AMERICAN
NLS_TERRITORY	             AMERICA
NLS_CURRENCY	                     $
NLS_ISO_CURRENCY	             AMERICA
NLS_NUMERIC_CHARACTERS   .,
NLS_CHARACTERSET	              AL32UTF8
NLS_CALENDAR	GREGORIAN
NLS_DATE_FORMAT	             DD-MON-RR
NLS_DATE_LANGUAGE	     AMERICAN
NLS_SORT	BINARY
NLS_TIME_FORMAT	             HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT	     DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT	     HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY	     $
NLS_COMP	BINARY
NLS_LENGTH_SEMANTICS	     BYTE
NLS_NCHAR_CONV_EXCP	     FALSE
NLS_NCHAR_CHARACTERSET  AL16UTF16
NLS_RDBMS_VERSION	10.2.0.1.0
A mon avis c'est le NLS_CHARACTERSET qu'il faut modifier mais j'ai aucune idée de comment faire si quelqu'un a une meilleur idée je prend aussi

PS: je suis sous ORACLE Expresse 10g

Re: Problème d'accents

par xTG » 05 avr. 2011, 12:54

Problème de jeu de caractère. :)
SET NAMES nom_du_charset;
Edit : au temps pour moi, comme rien de précisé j'étais partit sur du MySQL.

Problème d'accents

par farow » 05 avr. 2011, 10:08

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 :
SQL> create table seg_tempp as select * from table;
j'obtiens comme résultat :
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 :)