Envoyé par
Alahel
Bonjour KayMac,
Alors j'ai lu que pour que PHP gère correctement l'UTF8, il fallait activer certaines fonctionnalités de la librairie mb_string, car l'encodage UTF8 est incompatible avec les fonctions strlen(). Certaines options permettent de remplacer toutes les occurrences de strlen() rencontrées dans le code PHP par la fonction propre à mb_string, mb_strlen().
Cette librairie est activée par défaut et est nécessaire au fonctionnement de phpMyAdmin, mais lorqu'on souhaite activer certaines options de mb_string (notamment mb_strlen()), phpMyAdmin signale qu'il est incompatible avec ces fonctionnalités.
J'ai un script qui remplit ma base de données et certaines occurences sont mal interprétées par l'analyseur syntaxique de phpMyAdmin qui me lance alors des erreurs, alors qu'en le faisant manuellement via un insert SQL simple, ça fonctionne.
Bref, j'utilise du utf_decode pour récupérer mes paramètres via AJAX, et ça marche du tonnerre ...
Voilou bon courage
Partager