Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
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 07/01/2005, 16h34   #1
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
Par défaut [SYBASE] Texte avec accents

Bonjour,

Quand j'enregistre mes données dans ma base de données sur sybase les accents de mon texte disparaissent. Par exemple le mot 'testé' est enregistré dans table comme 'testU'. Je ne comprends pas???

Donc pouvez vous m'aider svp.

Merci.
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2005, 16h30   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Cela tient au fait que votre configuration n'est pas correcte en ce qui concerne les jeux de caractères.

1) sous quel OS est stocké votre ASE ?
2) sous quel OS est votre application cliente ?
3) Si 2 = Windows, est-ce un traitement batch (mode texte, ASCII) ou une application avec GUI (ANSI) ?
4) Quelle est la version de votre ASE ?
5) dans le fichiers Sybase/locales/locales.dat, qu'en est-il de la section Windows ? Pointe-t-elle sous CP850 ou ISO1 ?
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2005, 15h14   #3
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
Bonjour fadace,

En ce qui concerner tes questions:
1) Le serveur est sous Windows XP
2) Le client est sous Windows XP
3) Il s'agit d'une application GUI (C++Builder)
4) Version de ASE est 12.5.2
5) Dans le fichier Sybase/locales/locales.dat voilà ce qu'il y'a dans la section NT côté client et côté serveur
[NT]
locale = enu, us_english, iso_1
locale = fra, french, iso_1
locale = deu, german, iso_1
locale = rus, russian, cp1251
locale = hun, us_english, cp1250
locale = ell, us_english, cp1253
locale = heb, us_english, cp1255
locale = ara, us_english, cp1256
locale = trk, us_english, cp1254
locale = esp, spanish, iso_1
locale = jpn, japanese, sjis
locale = japanese, japanese, sjis
locale = chs, chinese, eucgb
locale = cht, tchinese, big5
locale = kor, korean, eucksc
locale = us_english.utf8, us_english, utf8



Merci Bien Pour Votre Aide
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2005, 17h26   #4
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Quel est le résultat de la procédure stockée sp_helpsort ?

Que vous retourne votre requête lancée via isql ?
Que vous retourne votre requête lancée via jisql (ou sql advantage) ?
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 15h41   #5
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
Avec SQl Advantage:

Citation:
Collation Name Collation ID
-------------- ------------
defaultml 20
thaidict 21
iso14651 22
utf8bin 24
binary 25
altnoacc 39
altdict 45
altnocsp 46
scandict 47
scannocp 48
dict 51
nocase 52
nocasep 53
noaccent 54
espdict 55
espnocs 56
espnoac 57
rusnocs 59
cyrnocs 64
elldict 65
hundict 69
hunnoac 70
hunnocs 71
turknoac 73
turknocs 74

Loadable Sort Table Name Collation ID
------------------------ ------------
cp932bin 129
dynix 130
gb2312bn 137
cyrdict 140
turdict 155
euckscbn 161
gbpinyin 163
rusdict 165
sjisbin 179
eucjisbn 192
big5bin 194


-
Character Set = 2, cp850
Code Page 850 (Multilingual) character set.
Sort Order = 50, bin_cp850
Binary ordering, for use with Code Page 850 (cp850).


-
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
Ç ü é â ä à å ç ê ë è ï î ì Ä Å É æ Æ ô ö ò û ù ÿ Ö Ü ø £ Ø × ?
á í ó ú ñ Ñ ª º ¿ ® ¬ ½ ¼ ¡ « » ? ? ? ? ? Á Â À © ? ? ? ? ¢ ¥ ?
? ? ? ? ? ? ã Ã ? ? ? ? ? ? ? ¤ ð Ð Ê Ë È ? Í Î Ï ? ? ? ? ¦ Ì ?
Ó ß Ô Ò õ Õ µ þ Þ Ú Û Ù ý Ý ¯ ´ * ± ? ¾ ¶ § ÷ ¸ ° ¨ · ¹ ³ ² ?
Avec isql la seule chose.

Remarque: C'est juste au niveau des tables de la base de données que se pose le problème des accents. Sur les interface de mon application (C++Builder) je récupère mon texte bien formaté (avec les accents).

Merci encore une fois pour votre aide.
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2005, 15h44   #6
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
Ah désolé un grosse faute de frappe:
Avec isql la seule chose
En fait c'est plutôt:
Avec isql la même chose
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2005, 16h50   #7
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Vous êtes en codepage 850 alors que le locales.dat spécifie ISO1. L'idéal, sur une plateforme Win, serait de passer le serveur ASE en iso1, mais ça risque de pourrir vos indexes (checkez avec dbcc remap et sp_reindex) pour être propre.
fadace 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 07h03.


 
 
 
 
Partenaires

Hébergement Web