Bonjour à tous,
J'ai un soucis avec l'UTF8 avec 1&1. J'utilise un code fait "maison" qui fonctionne depuis des années sur OVH et en local. J'ai transféré mes fichier sur 1&1 et malheureusement ça ne fonctionne plus lors de l'ajout de données.
En d'autres termes, lorsque j'ajoute des données dans la base de données 1&1, celà ne fonctionne pas vraiment. Par exemple " L'immeuble " s'enregistre " L\'immeuble ".
Les actions réalisées en matière d'encodage sont :
- AddDefaultCharset UTF-8 dans le .htaccess
- SET NAMES utf8 pour la connexion MySQL
- header('content-type: text/html; charset=utf-8'); dans le fichier .php
- html_entity_decode(donnees ..., ENT_QUOTES, 'UTF-8') lors de l'enregistrement
- nl2br(htmlentities($value, ENT_QUOTES, 'UTF-8')) lors de la sélection
- Les tables sont en utf8_unicode_ci
Ces codes fonctionnent parfaitement en local et sur OVH.
Quelqu'un aurait une idée ?
Merci d'avance,
Gaylord POILLON.
Modifié par Gaylord.P (22 May 2013 - 08:31)
J'ai un soucis avec l'UTF8 avec 1&1. J'utilise un code fait "maison" qui fonctionne depuis des années sur OVH et en local. J'ai transféré mes fichier sur 1&1 et malheureusement ça ne fonctionne plus lors de l'ajout de données.
En d'autres termes, lorsque j'ajoute des données dans la base de données 1&1, celà ne fonctionne pas vraiment. Par exemple " L'immeuble " s'enregistre " L\'immeuble ".
Les actions réalisées en matière d'encodage sont :
- AddDefaultCharset UTF-8 dans le .htaccess
- SET NAMES utf8 pour la connexion MySQL
- header('content-type: text/html; charset=utf-8'); dans le fichier .php
- html_entity_decode(donnees ..., ENT_QUOTES, 'UTF-8') lors de l'enregistrement
- nl2br(htmlentities($value, ENT_QUOTES, 'UTF-8')) lors de la sélection
- Les tables sont en utf8_unicode_ci
Ces codes fonctionnent parfaitement en local et sur OVH.
Quelqu'un aurait une idée ?
Merci d'avance,
Gaylord POILLON.
Modifié par Gaylord.P (22 May 2013 - 08:31)