Quel interclassement choisir ? - SQL/NoSQL - Programmation
Marsh Posté le 04-12-2005 à 12:36:31
Que veux tu faire exactement, soit un poil plus descriptif de ton projet
Marsh Posté le 04-12-2005 à 16:22:37
Du latin1_general_cs semble le plus adapté pour nos langues il me semble, pourquoi chercher compliqué, tu laisse le défaut qui doit être ça , de l'iso 8859-1 en gros
Marsh Posté le 05-12-2005 à 18:38:02
J'ai un photo et je fait un description avec un champ titre et un champ mots-clé. Peut-être que par la suite je vais rajouter des champs pour les autres langues.
Ensuite je veux faire un moteur de recherche qui fera des requêtes dans cette table pour afficher les bonnes photo.
Il y aura entre 20 et 40'000 images dans la table !!!
Marsh Posté le 05-12-2005 à 20:40:52
très franchement, le mieu est de passer en UTF-8
l'intérêt de cet encodage, c'est qu'il ne nécessitera pas de traîtement spécifique si tu veux interagir avec du XML (l'UTF-8 est le charset recommandé pour du XML) et cet encodage (qui ne gaspille pas vraiment plus de place que le latin1) permet de gérer tous les langages de la planète.
Deplus, l'UTF-8 comprend le symbole "" alors que 8859-1 ne le supporte pas. Windows-1252 le comprend par contre, et à cause de ça, beaucoup de navigateurs (Mozilla en fait partie) interprètent le 8859-1 en Windows-1252, ce qui pose alors problème avec d'autres caractères... car les deux charset ne sont pas complètement compatibles.
cf. [a=http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Prise_de_d%C3%A9cision/UTF-8]Wikipedia[/a]
Marsh Posté le 05-12-2005 à 20:41:57
relou le forum quand il s'y met avec les liens
http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Prise_de_d%C3%A9cision/UTF-8 |
Marsh Posté le 05-12-2005 à 20:43:40
Preuve que Mozilla comprend l'"ISO-8859-1" en tant que "Windows-1252", c'est qu'il affiche bien le alors que le forum est explicitement encodé en "ISO-8859-1"
Petite précition :
Latin 9 (ISO-8859-15) est une correction de ISO-8859-1 (qui ne comprend pas non plus le symbole ...) et supporte bien "le e dans le o".
Marsh Posté le 06-12-2005 à 00:59:31
Merci bien pour toutes ces infos, il faut donc choisir UTF8_bin dans phpmyadmin comme ça c'est universel.
Marsh Posté le 06-04-2009 à 15:29:46
sauf que utf8_bin n'interprete pas le contenu comme etant du texte, mais des valeurs binaires
Lors d'un ORDER BY par exemple, les mots commencant par E ne seront pas "mélangés" avec ceux commencant par "e" (si je ne me trompe pas on aura d'abord toute les minuscules puis les majuscules...)
Albert sera donc après zoro
Marsh Posté le 03-12-2005 à 23:10:32
Salut à tous,
J'utilise MySQL et je ne sait pas quel interclassement faudrait-il utiliser sachant que dans mes tables, il aura des info dans plusieurs langue comme le français, l'allemand et l'anglais et peut-être d'autres.
Merci de votre aide.