Bonjour,
L'aventure continue
Sur un serveur mutualisé.
Voici le code d'erreur que je reçois en retour de mes requêtes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PDO::query() [<a href='pdo.query'>pdo.query</a>]: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation 'like' in monsite.php
Pourtant, j'ai tout passé en latin1_general_ci :
  • L'entête de la page : <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  • Le charset du fichier ISO...
  • Interclassement pour la connexion MySQL
  • L'interclassement de la base de données
  • L'interclassement de la table et de ses champs

Les variables du serveur sont :
  • character set client : utf8
  • character set connection latin1_general_ci
  • character set database latin1
  • character set results utf8
  • (Valeur globale) latin1
  • character set server latin1
  • collation server latin1_swedish_ci

Évidemment je ne peux pas changer les paramètres fondamentaux d'un serveur mutualisé.
Voyez-vous une astuce ?
Je pense à utiliser la fonction de MySQL dans chacune de mes requêtes ; je trouve cela un peu lourd toutefois et je ne suis d'ailleurs pas sûr du résultat...
Merci !