PHP et UTF-8 - PHP - Programmation
Marsh Posté le 20-03-2014 à 16:52:41
Parce que malgré tout cela tu n'as toujours pas demandé à MySQL de travailler en UTF8.
Envoi ca a chaque connexion pour lui demander explicitement de tourner en UTF-8:
SET NAMES UTF8
Et ca devrait le faire.
Marsh Posté le 20-03-2014 à 15:08:16
Bonjour,
je ne comprend pas.
- J'ai la base en utf8_general_ci.
- Avec mon éditeur de texte (notepad++) j'ai converti chaque page en utf-8(sans BOM).
- Dans ma page index.php (qui est la seul de mon site étant donné que je passe les autres a l'aide d'une fonction :" include (verifPage($_GET['page'])) " )
j'ai bien <meta charset="utf-8" /> dans le <head>
- Dans le htaccess j'ai :
SetEnv PHP_VER 5
AddDefaultCharset UTF-8
AddCharset UTF-8 .html
Mais quand je stock mes variables dans la base de données que je met à jour via :
il stock parfaitement les à, é et è mais par contre les œ il n'y arrive pas. Et ne parlons pas des signes japonais.
Qu'est-ce que j'ai oublié?
PS : j'ai essayé de renseigner la variable directement via phpmyadmin, là ça stock bien mais quand j’écris via <?php echo $maVar; ?> il m'écrit même pas "éuvre" à la place de "œuvre", j'ai juste droit à : "uvre"
Pour plus de détails voici le code de la page de modification des variables: