2010-11-18 26 views
0

J'ai développé un site portail de nouvelles (en français):une sorte de nouvelles intelligente Extraits

http://www.monde-presse.com

J'encountring petits problèmes avec les gros titres. Je prends les 64 premiers caractères et j'ajoute "..." à la fin.

Mon problème est dans la base de données le "é" devient "Ã ©" et certaines descriptions ayant le 64ème caractère "Ã", j'ai donc un symbole de char inconnu !! C'est embarrassant.

Existe-t-il une fonction php capable de gérer cela? Mon idée est que je peux prendre moins de 64 caractères mais pas plus. Donc, si le 64e char est sauvage comme "Ã" le php essayer de prendre 63 si le même, 62 et ainsi de suite.

+0

S'il vous plaît revenir à vos vieilles questions et d'accepter quelques-unes des réponses valides. Les gens seront plus enclins à vous aider alors. – Stu

+0

Ok, c'est fait, maintenant vous êtes sur liste noire avec votre commentaire. veuillez l'enlever et laisser les gens m'aider. merci – Mbarry

Répondre

2

Selon la base de données que vous utilisez, vous devez changer le jeu de caractères pour être UTF-8, il y a de fortes chances qu'il soit par défaut en latin.

Cela peut être fait dans phpMyAdmin, si vous avez installé celui-ci, ou avec une instruction alter.

Ressources si MySQL

MySQL Change Column Collation and Character Set of Information Schema

+0

Merci Brad F Jacobs, ceci est ma meilleure réponse – Mbarry