je voudrais savoir à quoi correspond la compression unicode dans un
champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs
dans une chaine de caractères?
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
Raymond [mvp]
Bonsoir.
ça n'a rien à voir avec les suppressions ou compressions d'espaces mais c'est une question technique. je te copie l'aide en ligne qui quelquefois est bien précieuse: Remarque Les informations contenues dans cette rubrique s'appliquent uniquement à une base de données Microsoft Access (.mdb).
Microsoft Access 2000 ou supérieur utilise le système de codage de caractères Unicode (Unicode : norme de codage de texte développée par le consortium Unicode. Comme il utilise plus d'un octet pour représenter chaque caractère, le code Unicode permet de représenter presque toutes les langues écrites du monde en utilisant un même jeu de caractères.) pour représenter les données dans un champ Texte , Mémo ou Lien hypertexte . Le codage Unicode représente chaque caractères avec deux octets, de manière à ce que les données dans un champ Texte, Mémo, ou Lien hypertexte requièrent un espace de stockage plus important que dans Access 97 ou les versions antérieures, où chaque caractère est représenté par un octet.
Pour compenser cet effet de la représentation de caractère Unicode et garantir des performances optimales, la valeur par défaut de la propriété Unicode Compression pour un champ Texte, Mémo ou Lien hypertexte est Oui. Lorsque la propriété Unicode Compression d'un champ possède la valeur Oui, n'importe quel caractère dont le premier octet est 0 est compressé lorsqu'il est stocké et décompressé lors de son extraction. Du fait que le premier octet d'un caractère latin (caractère de langue européenne occidentale telle que l'anglais, l'espagnol ou l'allemand) est 0, la représentation de caractère Unicode n'affecte pas la quantité d'espace de stockage nécessaire pour les données compressées entièrement composées de caractères latins.
Dans un champ simple, vous pouvez stocker toute combinaison de caractères pris en charge par Unicode. Toutefois, si le premier octet d'un caractère particulier n'est pas 0, ce caractère n'est pas compressé.
Les données d'un champ Mémo ne sont compressées que si elles requièrent au maximum 4 096 octets d'espace de stockage après compression. Le résultat est que le contenu d'un champ Mémo peut très bien être compressé dans un enregistrement et pas dans un autre.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"thierry" a écrit dans le message de news:
bonjour,
je voudrais savoir à quoi correspond la compression unicode dans un champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs dans une chaine de caractères?
CDT
Thierry
Bonsoir.
ça n'a rien à voir avec les suppressions ou compressions d'espaces mais
c'est une question technique. je te copie l'aide en ligne qui quelquefois
est bien précieuse:
Remarque Les informations contenues dans cette rubrique s'appliquent
uniquement à une base de données Microsoft Access (.mdb).
Microsoft Access 2000 ou supérieur utilise le système de codage de
caractères Unicode (Unicode : norme de codage de texte développée par le
consortium Unicode. Comme il utilise plus d'un octet pour représenter chaque
caractère, le code Unicode permet de représenter presque toutes les langues
écrites du monde en utilisant un même jeu de caractères.) pour représenter
les données dans un champ Texte , Mémo ou Lien hypertexte . Le codage
Unicode représente chaque caractères avec deux octets, de manière à ce que
les données dans un champ Texte, Mémo, ou Lien hypertexte requièrent un
espace de stockage plus important que dans Access 97 ou les versions
antérieures, où chaque caractère est représenté par un octet.
Pour compenser cet effet de la représentation de caractère Unicode et
garantir des performances optimales, la valeur par défaut de la propriété
Unicode Compression pour un champ Texte, Mémo ou Lien hypertexte est Oui.
Lorsque la propriété Unicode Compression d'un champ possède la valeur Oui,
n'importe quel caractère dont le premier octet est 0 est compressé lorsqu'il
est stocké et décompressé lors de son extraction. Du fait que le premier
octet d'un caractère latin (caractère de langue européenne occidentale telle
que l'anglais, l'espagnol ou l'allemand) est 0, la représentation de
caractère Unicode n'affecte pas la quantité d'espace de stockage nécessaire
pour les données compressées entièrement composées de caractères latins.
Dans un champ simple, vous pouvez stocker toute combinaison de caractères
pris en charge par Unicode. Toutefois, si le premier octet d'un caractère
particulier n'est pas 0, ce caractère n'est pas compressé.
Les données d'un champ Mémo ne sont compressées que si elles requièrent au
maximum 4 096 octets d'espace de stockage après compression. Le résultat est
que le contenu d'un champ Mémo peut très bien être compressé dans un
enregistrement et pas dans un autre.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"thierry" <titi@laposte.net> a écrit dans le message de
news:GFr.1bb5160f1ef268c9896a5@News.dial.oleane.com...
bonjour,
je voudrais savoir à quoi correspond la compression unicode dans un
champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs
dans une chaine de caractères?
ça n'a rien à voir avec les suppressions ou compressions d'espaces mais c'est une question technique. je te copie l'aide en ligne qui quelquefois est bien précieuse: Remarque Les informations contenues dans cette rubrique s'appliquent uniquement à une base de données Microsoft Access (.mdb).
Microsoft Access 2000 ou supérieur utilise le système de codage de caractères Unicode (Unicode : norme de codage de texte développée par le consortium Unicode. Comme il utilise plus d'un octet pour représenter chaque caractère, le code Unicode permet de représenter presque toutes les langues écrites du monde en utilisant un même jeu de caractères.) pour représenter les données dans un champ Texte , Mémo ou Lien hypertexte . Le codage Unicode représente chaque caractères avec deux octets, de manière à ce que les données dans un champ Texte, Mémo, ou Lien hypertexte requièrent un espace de stockage plus important que dans Access 97 ou les versions antérieures, où chaque caractère est représenté par un octet.
Pour compenser cet effet de la représentation de caractère Unicode et garantir des performances optimales, la valeur par défaut de la propriété Unicode Compression pour un champ Texte, Mémo ou Lien hypertexte est Oui. Lorsque la propriété Unicode Compression d'un champ possède la valeur Oui, n'importe quel caractère dont le premier octet est 0 est compressé lorsqu'il est stocké et décompressé lors de son extraction. Du fait que le premier octet d'un caractère latin (caractère de langue européenne occidentale telle que l'anglais, l'espagnol ou l'allemand) est 0, la représentation de caractère Unicode n'affecte pas la quantité d'espace de stockage nécessaire pour les données compressées entièrement composées de caractères latins.
Dans un champ simple, vous pouvez stocker toute combinaison de caractères pris en charge par Unicode. Toutefois, si le premier octet d'un caractère particulier n'est pas 0, ce caractère n'est pas compressé.
Les données d'un champ Mémo ne sont compressées que si elles requièrent au maximum 4 096 octets d'espace de stockage après compression. Le résultat est que le contenu d'un champ Mémo peut très bien être compressé dans un enregistrement et pas dans un autre.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"thierry" a écrit dans le message de news:
bonjour,
je voudrais savoir à quoi correspond la compression unicode dans un champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs dans une chaine de caractères?
CDT
Thierry
Sylvain Lafontaine
Pas sûr parce que je n'ai jamais pris la peine de vérifier, mais je crois que cela veut tout simplement dire qu'Access va utiliser UTF-8 à la place d'UTF-16.
Pour certaines langues, cela va être avantageux en terme d'espace utilisée mais pour d'autres, non (non dans le sens que non seulement il n'y aura pas d'économie, mais même que cela va prendre plus d'espace avec UTF-8 que 16).
S. L.
"thierry" wrote in message news:
bonjour,
je voudrais savoir à quoi correspond la compression unicode dans un champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs dans une chaine de caractères?
CDT
Thierry
Pas sûr parce que je n'ai jamais pris la peine de vérifier, mais je crois
que cela veut tout simplement dire qu'Access va utiliser UTF-8 à la place
d'UTF-16.
Pour certaines langues, cela va être avantageux en terme d'espace utilisée
mais pour d'autres, non (non dans le sens que non seulement il n'y aura pas
d'économie, mais même que cela va prendre plus d'espace avec UTF-8 que 16).
S. L.
"thierry" <titi@laposte.net> wrote in message
news:GFr.1bb5160f1ef268c9896a5@News.dial.oleane.com...
bonjour,
je voudrais savoir à quoi correspond la compression unicode dans un
champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs
dans une chaine de caractères?
Pas sûr parce que je n'ai jamais pris la peine de vérifier, mais je crois que cela veut tout simplement dire qu'Access va utiliser UTF-8 à la place d'UTF-16.
Pour certaines langues, cela va être avantageux en terme d'espace utilisée mais pour d'autres, non (non dans le sens que non seulement il n'y aura pas d'économie, mais même que cela va prendre plus d'espace avec UTF-8 que 16).
S. L.
"thierry" wrote in message news:
bonjour,
je voudrais savoir à quoi correspond la compression unicode dans un champ texte dans ACCESS. Est ce que cela permet d'enlever les blancs dans une chaine de caractères?