Faut il enregistrer des donnée avec deja un charset ?

Faut il enregistrer des donnée avec deja un charset ? - SQL/NoSQL - Programmation

Marsh Posté le 24-10-2007 à 02:52:02    

Bonjour,
 
Je me demande si il vaut mieux enregistré des données sur une base de donnée deja encodés (en UTF-8 par exemple) ou sans encodage ? Pourquoi ?


Message édité par Siol le 24-10-2007 à 02:52:33
Reply

Marsh Posté le 24-10-2007 à 02:52:02   

Reply

Marsh Posté le 24-10-2007 à 10:49:03    

Dans l'absolu, il vaut mieux que tes données soient encodées avec le même charset que celui attendu par ta base de données (paramètre configurable au moment de la création de la base, de la table ou du champ, selon le sgbd)
 
Cependant, il faut savoir que tous les encodages se font sans perte de données. C'est à dire que tu peux tout à faire stocker un carctère chinois en utilisant l'encodage ASCII.
Si tu relis le truc en utilisant le même encodage que celui utilisé au départ, tu retrouveras tes infos non altérées.
 
Ceci dit, c'est mal, parceque si on consulte la base directement avec un requêteur, quand le charset est inconsistant, tu vois n'improte quoi comme caractères

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed