Collage MySQL: latin1_swedish_ci Vs utf8_general_ci
Que dois-je mettre pour le Classement lors de la création des tables dans MySQL:
latin1_swedish_ci
ouutf8_general_ci
Qu'est-ce que le Classement de toute façon?
J'ai été en utilisant latin1_swedish_ci
serait-il causer des problèmes?
source d'informationauteur laukok
Vous devez vous connecter pour publier un commentaire.
Quoi que vous fassiez, ne pas essayer d'utiliser la valeur par défaut swedish_ci classement avec l'utf8 (au lieu du latin) dans mysql, ou vous obtiendrez une erreur. Les classements doivent être appariés avec le bon charset de travail. Ce SQL échoue en raison de la disparité dans le jeu de caractères et collation:
Et @Blaisorblade a souligné que la façon de régler ce problème est d'utiliser le jeu de caractères qui va avec le suédois classement:
Le code SQL de la cal (calendrier) module de Yii framework php avait quelque chose de semblable à ce qui précède code erroné. J'espère qu'ils l'avez résolu maintenant.
Vous pouvez lire sur les jeux de caractères et les classements de MySQL 5.5 ici:
Jeux de caractères et les Classements en Général
Jeux de caractères et les Classements en MySQL
Les classements de soutien est nécessaire pour soutenir tous les nombreuses langues écrites du monde. Par exemple, dans mon langage (danois), nous avons un caractère spécial 'æ'. Il sonne comme le suédois, l'allemand, le hongrois (et plus) 'ä' . Ce personnage apparaît également dans les danois avec des mots importé de l'une de ces langues. En raison des classements de' soutien que nous pouvons avoir à la fois imprimé correctement et de la même triés (PAR ORDRE de ...) comme étant identiques. Sans les classements de soutien qui n'a pas été possible.
Suédois classements est le MySQL par défaut pour les jeux de caractères latins. Il fonctionne très bien avec l'anglais. L'anglais est très simple, il fonctionne avec tout, parce qu'il n'a pas de caractères spéciaux, accents, etc. Mais si vous avez une autre langue que vous utilisez souvent (par exemple l'espagnol), vous pouvez modifier le classement à un espagnol, de tri de l'espagnol Chaînes serait correct selon les règles de la langue espagnole.
Un de très spécial exemple de classement est l'un de ceux des allemands. Il a été créé autorisés pour le tri comme dans l'allemand de téléphone de livres. L'allemand dans les annuaires téléphoniques de ne pas suivre les règles générales de la langue allemande!
Vous pouvez créer votre propre classement si vous le souhaitez. Les classements peuvent être compilés ou en format texte.
Dans Wamp Server 2.5, vous pouvez modifier le classement en allant dans PHPAdmin, la sélection de la base de données que vous devez modifier. Cela vous donnera un autre ensemble d'onglets. Sélectionnez l'Onglet appelées Opérations. Dans cet onglet sera la section de classement, de choisir celui que vous voulez dans la liste déroulante, puis sélectionnez aller à.
Essayez ces:
Vous pouvez voir plus d'info de http://php.net/manual/en/function.htmlspecialchars.php. 😀
A fonctionné pour moi! Pas plus de diamants 🙂