Polices d'écriture

Petit nouveau ! | 2 Messages

16 sept. 2011, 13:16

Bonjour,
J'ai créé une petite application php dans laquelle je recherche dans une base de données et j'affiche les renseignements. Mon problème est que parfois les è sont transformées en ĕ , les à en ą ....
Quelqu'un a t'il la solution à mon problème ?
Merci d'avance.

Eléphant du PHP | 73 Messages

16 sept. 2011, 13:23

echo html_entities($ta_variable_texte);

à la place de

echo $ta_variable_texte;

?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 sept. 2011, 13:57

salut,

plutôt htmlentities mais cela ne résoudra pas la problème de charset qu'il rencontre avec les accents.

a tu bien fait attention à n epas mélanger les charsets pour le fichier php, pour l'affichage html, pour la connexion au sgbd et pour les tables du sgbd ?

peut être des infos ici faq-tutoriels/probleme-encodage-mysql-mysql-t11335.html
ou la faq-tutoriels/encodage-utf-t245062.html


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

16 sept. 2011, 14:14

Merci pour vos réponse,
Je suis vraiment débutant dans le sens où j'ai déjà fait beaucoup d'applications mais simples. Comme vous m'avez parlé de charset, je me suis rendu compte que je ne l'avais pas défini. Je l'ai donc ajouté et ça marche. J'ai pourtant déjà fait de nombreuses pages php sans le définir et je n'ai jamais constaté ce défaut. Et je ne comprends pas pour autant pourquoi cela n'arrivait que quelques fois, toujours avec les mêmes enregistrements.
A+

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 sept. 2011, 14:43

je dirais un choix automatique du charset pour le navigateur ?

ça reste parfois chaotique XD

@+
Il en faut peu pour être heureux ......