Jeux de caratères MySQL

Salut à tous,

Copier/Coller de mon post sur le forum OVH… je n’ai eu aucune réponse (3 jours).

Suis-je le seul qui a son jeu de caractères en utf8 sur son mysql privé ?
Je cherche sans succès à le mettre en latin1 / iso-8859-15

L’interclassement est en latin1_general_ci, et c’est que je veux pour toutes mes tables/bases.
Je ne cherche pas à faire un site multilangue… hormis l’anglais… l’iso-8859-15 devrait convenir, ils n’ont pas de caractères spéciaux.
J’ai tenté pas mal de commandes SQL pour changer tout ça (SET NAMES, SET CHARACTER SET, latin1 … etc… ) je m’y prends peut être mal.

Mes tables et mes données sont en latin1_general_ci ou latin1_swedish_ci (qui est mis par defaut)
Ce que je souhaite, c’est que lorsque je fais une recherche avec ou sans accents, que cela me retourne les résultats avec ou sans accents, et actuellement, il ne me retourne que la valeur exacte, recherche avec accent=resultat avec accent.
Le champ et la table en question sont en latin1_general_ci.

Si quelqu’un qui s’y connait un peu SQL pourrait m’aider… merci.
J’ai accès à un fichier my.cnf, si ça peut faciliter les choses.

Le codage par défaut utilisé par PHP ISO-8859-1.
Toutefois UFT-8 permet justement une plus vaste prise en compte des caractères.

PHP autorise uniquement ISO-8859-1 , US-ASCII et UTF-8.
Donc dans PHPMyAdmin, tu vas dans “opération” puis “interclassement”, et tu sélectionnes celui de ton choix.

Salut,

latin1_general_ci est insensible à la casse, mais sensible aux accents.
latin1_swedish_ci ou latin1_german1_ci sont eux insensibles à la casse ET aux accents.

Mais je trouve dommage de ne pas travailler en UTF-8!

ps: @EvAngeli : en php, on peut traiter des jeux de caractères chinois si on veut! c’est vrai qu’il y a quelques jeux que php ne connais pas, mais il en connais des 10aines!

Je suis pas contre de passer en UTF8 mais j’ai peur de casser mon site lors de la migration.

L’interclassement est déjà en latin1_general_ci (pour la base, aucune table sélectionnée)
http://d1.gamaniak.com/up/2010-02-22_103646.jpg

Moi ce que je cherche à changer, c’est l’encadré en rouge :
http://d1.gamaniak.com/up/2010-02-22_103920.jpg

Le champ que j’interroge est également en latin :
http://d1.gamaniak.com/up/2010-02-22_104143.jpg

Malgré ça… ça ne différencie pas les accents ou les non-accents.

J’ai du mal avec tous ces jeux de caractères… l’utf8 semble être l’encodage qui sera le plus utilisé… compatible partout… c’est ça ?
Si vous avez un lien pour convertir son site en utf8 (et les scripts ?) je prendrais bien, merci.

tu peux utiliser la fonction PHP “utf8_encode”