Signaler

MySQL - PhpMyAdmin : Jeu de caractère / Interclassement [Résolu]

Posez votre question Toma421 2Messages postés mardi 9 février 2010Date d'inscription 13 août 2017 Dernière intervention - Dernière réponse le 13 août 2017 à 14:30 par Toma421
Bonjour,

Je viens de changer d'hébergeur pour mon site.
Chez l'ancien les infos de ma base de données s'affichaient très bien (avec interclassement utf8_general_ci ).
Depuis mon passage chez Raidghost, tout mes caractères accentués s'affiche avec un losange noir et point d'interrogation : � .

J'ai passé tout les paramètres de PhpMyAdmin avec utf8_genral_ci (certains étaient encore avec utf8_suedish ) mis ceci n'a rien changé.
Dans la rubrique "Variables" de mon serveur, j'aperçoit encore dans la liste certains "swedish" :

character set client : latin1
(Valeur pour la session ) utf8mb4
character set connection : latin1
(Valeur pour la session ) utf8mb4
character set database : latin1
character set filesystem : binary
character set results : latin1
(Valeur pour la session ) utf8mb4
character set server : latin1
character set system : utf8
character sets dir : /usr/share/mysql/charsets/
collation connection : latin1_swedish_ci
(Valeur pour la session ) utf8mb4_general_ci
collation database : latin1_swedish_ci
collation server : latin1_swedish_ci

Seulement, je n'ai pas les droits apparemment pour modifier ces valeurs du serveurs, voici l'erreur :
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

Comment faire ?
Je vous remercie.
Utile
+0
plus moins
Bonjour,

envoies un mail à raidghost.webmasters@gmail.com

A+
Donnez votre avis
Utile
+0
plus moins
Bonjour,

J'ai trouvé mon erreur.
Cela venait lors de la connexion à la base.
Voici donc la ligne qu'il manquait pour forcer un affichage en UTF8, un mysqli_set_charset

<?php 
$connexion = mysqli_connect("...","...","...","...");
mysqli_set_charset($connexion, "utf8");
?>


J'espère que cela pourrait être utile à d'autres.
Merci.
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !