Ce que MySQL classement/jeu de caractères dois-je utiliser pour l'anglais et l'espagnol?

Je suis en train de construire une application PHP5 avec MySQL pour la langue anglaise et espagnole. Dois-je régler le jeu de caractères et collation vers UTF8, puis convertir le tout dans la base de données avec mbstring? Ou, devrais-je utiliser un certain type de caractères latins qui prend en charge à la fois l'anglais et l'espagnol? L'application est strictement etats-unis seulement et il n'a pas besoin de supporter la totalité de la portée internationale de langues.

J'utilise CodeIgniter sur la plupart des projets. Je viens de remarquer CI paramètres de Base de données.

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';

Donc, je suppose que ces deux paramètres doivent être bonnes. Je suppose que j'ai besoin de réinitialiser la base de données MySQL char et tous les paramètres de classement sur la base de données et des tables?

  • stick avec l'utf8. indépendamment de la façon dont peu (ou plusieurs) langues que vous défendez maintenant, à l'aide de l'utf8 maintenant permettra d'éliminer la nécessité pour les charset conversions en bas de la route lorsque le PHBs inévitablement ajouter plus de langues.
InformationsquelleAutor jjwdesign | 2011-10-25