Jump to content
Sign in to follow this  
nicco

Charset Mysql

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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 ;)

Edited by hcplayer

Share this post


Link to post
Share on other sites

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.

Edited by loufoque

Share this post


Link to post
Share on other sites

Je vais preciser ma question.

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

Share this post


Link to post
Share on other sites

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).

Share this post


Link to post
Share on other sites
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 ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...