Bonjour,
Je viens de migrer tout mon serveur de 2003 sur 2008 Server
L'ancienne configuration était Apache 2.2/Php 5.4.13/MySQL 5.1.73
La nouvelle configuration : Apache 2.4/Php 5.5.21/MySQL 5.5.41
Le problème rencontré est vis ç vis de la base de donnée et son jeux de caractères
Dans mes pages j'envoie l'entête iso-8859-1, mais quand j'insère des données dans la base, il me faut rajouter un "utf8_encode()" et l'inverse pour l'affichage !
N'y a t il pas une autre solution qui m'éviterait de revoir tout le code ?
J'ai lu pas mal de tutos qui permettent de modifier le fichier de configuration de MySQL, par exemple :
L'interclassement du serveur reste toujours en UTF8mb4_general_ci ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake
Rien ne fonctionne ...
Vous avez une idée, une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Incorrect string value: '\xE9e' for column 'titre' at row 1
Merci d'avance
Partager