|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 4 ![]() |
Bonjour à tous
je souhaite réaliser une insertion dans une base oracle à partir de sqlplus. Cependant quand je saisit les valeurs à insérer dans mon fichier sql, je me retrouve avec des caractère du style \303\251 pour le 'é' ce qui me pose quelques problèmes en terme de longueur de champ. Car les caractères accentués semblent être encodés sur 2 octets au lieu de 1 Auriez vous une idée pour changer le codage de mes caractères? Merci d'avance |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 911 ![]() |
C'est du codage UTF8. Si tu veux le 'é' sur un seul caractère, c'est que tu utilises de l'ISO.
Code :
__________________
ɹǝsn *sıɹɐlos* |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 4 ![]() |
Bonjour
cela ne semble pas régler le problème sqlplus interprète toujours sur 2 caractères |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 911 ![]() |
Si ton fichier est encodé en UTF-8, il faut faire le contraire:
Si ça ne résout pas le problème, il faut réencoder ton fichier avec le codage attendu dans ta base.
__________________
ɹǝsn *sıɹɐlos* |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 4 ![]() |
le fichier n'était pas au bon charset
Merci pour ton aide jlliagre |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com