Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
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 27/06/2007, 22h35   #1
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut iso 8859-1 et l'euro

bonsoir,

j'ai lu quelque part que le jeu de caractère ISO 8859-1 ne gérait pas le symbole de l'euro.

si c'est exact alors quel est la solution si un varchar doit contenir ce caractère ?


merci
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 22h45   #2
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
Iso 8859-15
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 09h02   #3
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
le jeu de caractère ISO8859-1 de Firebird convient très bien pour le symbole €
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 20h26   #4
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut avec firebird 1.03

bonsoir,

j'ai l'impression que ca ne fonctionne pas avec firebird 1.03 ?


a+
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 21h30   #5
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
ben peut être
l'euro existait à peine à l'époque ou Firebird 1.0 est sorti
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2008, 11h32   #6
Invité de passage
 
Inscription : décembre 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 2
Points : 2
Points : 2
Par défaut Euro ne fonctionne pas sous ISQL (names DOS858)

Bonjour,

Firebird 2.1.1

Moi j'ai toujours le problème, l'euro fonctionne correctement sur IBExpert.
Charset = ISO8859_1.

Sur ISQL (fenêtre "cmd" dans WinXP) :
Sans "SET NAMES DOS858;" -> Aucun accent n'est converti correctement, c'est normal.
Avec "SET NAMES DOS858;" avant le "CONNECT", tous les accents sont corrects (même ae lié) SAUF le symbol EURO... Je récupère un C cédille majuscule...

C'est identique avec "DOS850"...
A mon avis DOS858 correspondrait plutôt à ISO8859_15 (Latin 9) qui n'existe pas sur FB.

Sur FlameRobin, je ne peux pas faire le "set names" (certainement implicite par rapport au charset de l'OS (ubuntu 8.04)).
-> Même problème avec le symbole EURO : il m'affiche des petits carrés.

Sur isql (ubuntu) : les accents sont OK si "set names UTF8;" avant le "connect" (logique). Par contre le symbole EURO ne marche toujours pas !

Quelqu'un aurait une solution ?

--
Amicalement,
Stéphane.
smillien62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2008, 11h56   #7
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
oui
sous isql, passer ses commandes dans l'editeur de texte par défaut, en appelant la commande EDIT

ou passer par script.
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2008, 12h48   #8
Invité de passage
 
Inscription : décembre 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 2
Points : 2
Points : 2
Bonjour Philippe,

Pour les accents ça fonctionne.

Note : ma base de données à le default charset = ISO8859_1
Les champs à trier correctement sont en COLLATE FR_FR.

Script avec EDIT :
set names DOS850;
connect localhost:db user MOI password ***;
...

Script avec NOTPAD :
set names WIN1252;
connect localhost:db user MOI password ***;
...

Command =
./isql -quiet -input script.sql

La je n'ai aucun souci avec les caractères diacritiques SAUF le symbole EURO

HS :
Question 1: si je passe en UTF8, quelle collation faut-il utiliser UCS_BASIC ou UNICODE ?
Question 2: faut-il basculer toute la base en UTF8 ou seulement les champs où il y aura du multi-langue ? (oracle ne permet pas le cas par cas comme firebird)

--
Amicalement,
Stéphane.
smillien62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2008, 12h53   #9
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
1 : UTF8
2 : comme tu veux

3 : l'affichage sous ISQL n'est pas un bon critère
(limites de editline qui sert dans isql)

la preuve sous Ibexpert, tu n'as pas le problème
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2008, 10h10   #10
Membre confirmé
 
Inscription : juin 2002
Messages : 240
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 240
Points : 225
Points : 225
Mon application (asp.net, c#) utilise Firebird 2.0 et ISO8859_1 et elle arrive bien à stocker et restaurer le symbole euro saisie par l'utilisateur dans les champs texte.

Par contre, contrairement à smillien62, j'ai quelque soucis avec IBExpert, avec lequel je n'arrive tout simplement pas à saisir le caractère.

Mais il ne faut pas confondre les possibilités des outils de requêtes avec les possibilités de la base de donnée elle-même.

Cordialement
__________________
--
vanquish
vanquish est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h45.


 
 
 
 
Partenaires

Hébergement Web