Caractères accentués sur MySQL
8 messages
• Page 1 sur 1
- amazigh25
- WRInaute passionné

- Messages: 1006
- Inscription: 4 Juin 2005
Caractères accentués sur MySQL
Bonjour,
Je suis entrain de développer un site en PHP/MySQL qui contient une sorte d'annuaire.
Il y'a donc un formulaire pour proposer un site, que j'ajoute à la base dans la table 'hotels' qui contient plusieurs champs dont 'description' (latin1_swedish_ci ).
Si la description d'un site contient des caractères accentués, sur PHPMyAdmin ils s'affichent bizarrement ô(ô) é ( é) ... , même chose quand je les affiches sur une page même en utilisant
Connaissez vous une solution à ce problème ?
Merci
Adam
Je suis entrain de développer un site en PHP/MySQL qui contient une sorte d'annuaire.
Il y'a donc un formulaire pour proposer un site, que j'ajoute à la base dans la table 'hotels' qui contient plusieurs champs dont 'description' (latin1_swedish_ci ).
Si la description d'un site contient des caractères accentués, sur PHPMyAdmin ils s'affichent bizarrement ô(ô) é ( é) ... , même chose quand je les affiches sur une page même en utilisant
- Code: Tout sélectionner
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Connaissez vous une solution à ce problème ?
Merci
Adam
-

Joe Le Mort - WRInaute occasionnel

- Messages: 260
- Inscription: 8 Aoû 2006
il faut utiliser tes tables au charset utf-8 ainsi que ton meta
-

Leonick - WRInaute accro

- Messages: 18832
- Inscription: 8 Aoû 2004
ca n'est pas obligé, avec une table en ISO-8859-1, bien faire attention que les saisies soient dans ce format, si les meta et header de la page sont aussi en ISO-8859-1 aucun problème.Joe Le Mort a écrit:il faut utiliser tes tables au charset utf-8 ainsi que ton meta
-

biscuit - WRInaute impliqué

- Messages: 519
- Inscription: 5 Juin 2006
amazigh25 a écrit:Ce que Joe Le Mort m'a proposé est correct, ça marche !
Mais pour le puriste que je suis, serait t'il possible de transformer é en é par exemple ... ?
Merci
Tu as la commande PHP htmlspecialchars($string) mais à faire lors de l'insertion en bdd.
- amazigh25
- WRInaute passionné

- Messages: 1006
- Inscription: 4 Juin 2005
biscuit a écrit:amazigh25 a écrit:Ce que Joe Le Mort m'a proposé est correct, ça marche !
Mais pour le puriste que je suis, serait t'il possible de transformer é en é par exemple ... ?
Merci
Tu as la commande PHP htmlspecialchars($string) mais à faire lors de l'insertion en bdd.
Je pense que cette fonction comme htmlentities se limite au caractères comme ' > & < !
Je suis tombé sur un script :
-http://www.greywyvern.com/code/php/utf8_html.php
je suis entrain de l'adapter !
Je vous tiens au courant
Adam
- amazigh25
- WRInaute passionné

- Messages: 1006
- Inscription: 4 Juin 2005
J'ai essayé de personalisé le script, mais je n'ai pas réussi !
un problème avec :
Je ne suis pas trés doué en array, mais je pense que le problème viens de $match[1] et $match[2]
Adam
un problème avec :
- Code: Tout sélectionner
while (strlen($texte) > 0) {
preg_match("/^(.)(.*)$/u", $texte, $match);
$test = utf8_decode($match[1]);
if ($test != "?") {
$char .= htmlentities(htmlentities($test));
} else if (strlen($match[1]) > 1) {
$char .= "&#".uniord($match[1]).";";
} else $char .= htmlentities(htmlentities($match[1]));
$texte = $match[2];
}
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\html.php on line 35
Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\html.php on line 41
Je ne suis pas trés doué en array, mais je pense que le problème viens de $match[1] et $match[2]
Adam
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Caractères accentués / non accentués dans SQLite
- Caractères accentués
- référencement et caractères accentués
- Recherche: caractères accentués ou non ?
- caracteres accentues et referencement
- affichage caracteres accentués
- PR Weaver - caractères accentués ???
- caractères accentués et titre
- URL rewriting et caractères accentués
- Coder ou non les caractères accentués
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML) - 04-08-2008
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Le WRInaute du moment - 24-10-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités
