Bonjour,
Pour un dev je dois savoir comment sont encodées les caractères que je récupère dans mes requêtes.
Existe-t-il une requête me permettant de savoir si je récupère de l'utf8, de l'iso, etc.
Damien_C.
Version imprimable
Bonjour,
Pour un dev je dois savoir comment sont encodées les caractères que je récupère dans mes requêtes.
Existe-t-il une requête me permettant de savoir si je récupère de l'utf8, de l'iso, etc.
Damien_C.
La notion de jeu de caractères n'est pas une notion logique et donc pas interprétable pour un SGBDR. Les SGBDR travaillent en principe au niveau des collations qui sont des objets logiques d'interprétation des caractères.
Néanmoins vous pouvez connaître la collation et le jeu de caractères de chaque objet logique conteneur de données (colonnes de table ou de vue) à l'aide de la requête :
A +Code:
1
2 SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE, CHARACTER_SET_CATALOG, CHARACTER_SET_SCHEMA, CHARACTER_SET_NAME, COLLATION_CATALOG, COLLATION_SCHEMA, COLLATION_NAME, DOMAIN_CATALOG, DOMAIN_SCHEMA, DOMAIN_NAME FROM INFORMATION_SCHEMA.COLUMNS
Cf Faq de SQL Serveur.