Bonjour,
Comment savoir si mon serveur est bien en mode UTF8 ?
Merci.
Bonjour,
Comment savoir si mon serveur est bien en mode UTF8 ?
Merci.
Bonjour,
Je pense que SQL Server ne prend pas en charge UTF8.
Plus d'info ici:
http://blogs.msdn.com/b/qingsongyao/...-or-false.aspx
Merci.
quelqu'un peut il me confirmer , je suis sous Microsoft SQL server 2008.
Comment puis je vérifier le format de ma base de données ?
Bonjour,
SQL Server stockent les type de données nchar et nvarchar en format appelé UTF-16.
Pour savoir la collation de vos bases :
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT sys.DATABASES.name , sys.DATABASES.collation_name FROM sys.DATABASES
Voici le résultat de la commande :
French_CI_AS
Suis je en UTF-8
Bonjour,
Comme j'ai précisé SQL Server prend en charge uniqument UTF-16 ( longueur de caractères minimums commence par 16 bits)
Pourqoui voulez-vous être sous UTF-8 ?!
Merci.
Bonjour,
French_CI_AS est le nom d'une collation. Les collations pilotent le tri des chaînes lorsqu'on utilise un GROUP BY ou un ORDER BY sur une colonne de type chaîne. Donc cela n'a rien à voir avec la façon dont sont stockées les chaînes.
Si vous voulez importer des données en UTF-8 sous SQL Server 2008, et que utilisez pour ce faire la commande BULK INSERT, vous pouvez préciser la page de codes 65001 ou ACP. Si ce n'est pas le cas, il vous faut créer un type CLR.
Il me semble que SQL Server 2012 supporte l'UTF8, mais je ne parviens pas à retrouver cela dans la documentation ...
@++![]()
http://www.developpez.net/forums/d10...r/#post7330382 Mais ça n'apporte pas de solution technique![]()
Dois je comprendre ma version sql server 2008 gére automatiquement le code en UTF8, comme l'atteste le post ci-dessus.
"Le moteur SQL Server gère l'UTF8 et depuis 2012 l'UTF16".
Comment puis je tester que ma base prenne bien de l'UTF8 ?
Non, c'est l'inverse. Le support de l'UTF8 est demandé depuis bien longtemps, et a été ajouté à SQL Server 2012."Le moteur SQL Server gère l'UTF8 et depuis 2012 l'UTF16".
@++![]()
Le problème c'est que l'UTF8 c'est juste une vaste merde du fait de la compression et n'est proprement utisable que pour les anglos saxon (pas d'accents).
A +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager