Aller au contenu

Charset Mysql


Sujets conseillés

Posté

Avec la balise <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> des forums IPB

Quel est le bon jeux de caractères à employer :

latin1_bin Europe de l'ouest (multilingue), Binaire

latin1_danish_ci danois, insensible à la casse

latin1_general_ci Europe de l'ouest (multilingue), insensible à la casse

latin1_general_cs Europe de l'ouest (multilingue), sensible à la casse

latin1_german1_ci allemand (dictionnaire), insensible à la casse

latin1_german2_ci allemand (annuaire téléphonique), insensible à la casse

latin1_spanish_ci espagnol, insensible à la casse

latin1_swedish_ci suédois, insensible à la casse

Merci de vos réponses.

Posté (modifié)

Bonjour,

pour un base sql, latin1_swedish_ci suédois,

car il répertorie tous les caractères possibles et imaginables je crois bien, à confirmer ;)

Modifié par hcplayer
Posté (modifié)

Ce ne sont pas des jeux de caractères mais des collations.

Les collations (comme apparemment tu ne sais pas ce que c'est) ce sont des façons différentes de comparer les caractères. Par exemple (je dis un truc sûrement faux, mais c'est pour l'exemple) ä > z en suédois mais ä < b en allemand (bien sûr, b < z). Cela sert pour le tri et la comparaison.

La collation dépend bien entendu du jeu de caractères ici latin1 alias ISO-8859-1.

latin1_swedish_ci suédois,

car il répertorie tous les caractères possibles et imaginables je crois bien

C'est grave de dire de pareilles conneries.

ISO-8859-1 est défini sur 8 bits avec un encodage classique à chasse fixe. Si tous les caractères possibles et imaginables du monde se limitaient à 256, ça se saurait.

En fait il y en a 1 114 112, et le jeu de caractères qui les contient tous c'est Unicode, dont l'encodage le plus connu est utf-8.

Je parle un peu de tout ça sur le dernier billet de mon blog.

Modifié par loufoque
Posté

Je vais preciser ma question.

Je cherche le meilleur encodage a utiliser pour l'interclassement dans phpmyadmin.

Posté

Je t'ai expliqué ce qu'était une collation ou interclassement.

Tu comprends bien qu'il n'y en a pas de meilleure que d'autre puisque cela dépend des usages dans certaines langues données.

latin1_general se veut général, soit plus ou moins applicable partout. Tu peux par exemple essayer celui-ci (enfin latin1_general_ci ou latin1_general_cs).

Posté
Je t'ai expliqué ce qu'était une collation ou interclassement.

Tu comprends bien qu'il n'y en a pas de meilleure que d'autre puisque cela dépend des usages dans certaines langues données.

latin1_general se veut général, soit plus ou moins applicable partout. Tu peux par exemple essayer celui-ci (enfin latin1_general_ci ou latin1_general_cs).

<{POST_SNAPBACK}>

Merci ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...