Je teste une base sqlserver 2005 dans laquelle
je cherche à mettre des caractères asiatiques dans une table que je crée
J'arrive à faire un insert avec des caractères asiatiques
mais lorsque je fais un select, je ne récupère que des '????'
La base est en collate SQL_Latin1_General_CP1_CI_AS
En fait, je voudrais pouvoir mettre des caractères asiatiques (en utf8 ou
plutot utf16) dans un champ d'une des tables de ma base.
Que dois-je faire pour que mon insert et mon select fonctionne ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
Xavier LELIEVRE a écrit :
Bonjour,
Je teste une base sqlserver 2005 dans laquelle je cherche à mettre des caractères asiatiques dans une table que je crée
J'arrive à faire un insert avec des caractères asiatiques mais lorsque je fais un select, je ne récupère que des '????'
La base est en collate SQL_Latin1_General_CP1_CI_AS En fait, je voudrais pouvoir mettre des caractères asiatiques (en utf8 ou plutot utf16) dans un champ d'une des tables de ma base.
Que dois-je faire pour que mon insert et mon select fonctionne ?
Utiliser une collation appropriée pour la colonne visée.
A +
Merci de votre aide
Xavier
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Xavier LELIEVRE a écrit :
Bonjour,
Je teste une base sqlserver 2005 dans laquelle
je cherche à mettre des caractères asiatiques dans une table que je crée
J'arrive à faire un insert avec des caractères asiatiques
mais lorsque je fais un select, je ne récupère que des '????'
La base est en collate SQL_Latin1_General_CP1_CI_AS
En fait, je voudrais pouvoir mettre des caractères asiatiques (en utf8 ou
plutot utf16) dans un champ d'une des tables de ma base.
Que dois-je faire pour que mon insert et mon select fonctionne ?
Utiliser une collation appropriée pour la colonne visée.
A +
Merci de votre aide
Xavier
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Je teste une base sqlserver 2005 dans laquelle je cherche à mettre des caractères asiatiques dans une table que je crée
J'arrive à faire un insert avec des caractères asiatiques mais lorsque je fais un select, je ne récupère que des '????'
La base est en collate SQL_Latin1_General_CP1_CI_AS En fait, je voudrais pouvoir mettre des caractères asiatiques (en utf8 ou plutot utf16) dans un champ d'une des tables de ma base.
Que dois-je faire pour que mon insert et mon select fonctionne ?
Utiliser une collation appropriée pour la colonne visée.
A +
Merci de votre aide
Xavier
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Pierre Goiffon
Fred BROUARD wrote:
Je teste une base sqlserver 2005 dans laquelle je cherche à mettre des caractères asiatiques dans une table que je crée
J'arrive à faire un insert avec des caractères asiatiques mais lorsque je fais un select, je ne récupère que des '????'
Utiliser une collation appropriée pour la colonne visée.
Attention, la collation ne suffit pas : il faut aussi vérifier le codage employé dans la connexion entre l'applicatif et le SGBD.
Fred BROUARD wrote:
Je teste une base sqlserver 2005 dans laquelle
je cherche à mettre des caractères asiatiques dans une table que je crée
J'arrive à faire un insert avec des caractères asiatiques
mais lorsque je fais un select, je ne récupère que des '????'
Utiliser une collation appropriée pour la colonne visée.
Attention, la collation ne suffit pas : il faut aussi vérifier le codage
employé dans la connexion entre l'applicatif et le SGBD.