Bonjour,
L'aventure continue
Sur un serveur mutualisé.
Voici le code d'erreur que je reçois en retour de mes requêtes :
Pourtant, j'ai tout passé en latin1_general_ci :
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
- 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 fonctionde 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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part CONVERT()
Merci !
Partager