OVH Cloud OVH Cloud

Langues asiatiques

2 réponses
Avatar
Xavier LELIEVRE
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 ?

Merci de votre aide

Xavier

2 réponses

Avatar
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 ***********************
Avatar
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.