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

Toma421 2 Messages postés mardi 9 février 2010Date d'inscription 13 août 2017 Dernière intervention - 12 août 2017 à 20:11 - Dernière réponse : Toma421 2 Messages postés mardi 9 février 2010Date d'inscription 13 août 2017 Dernière intervention
- 13 août 2017 à 14:30
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.
Afficher la suite 

2 réponses

Répondre au sujet
HDU 585 Messages postés mercredi 5 juillet 2017Date d'inscription 10 décembre 2017 Dernière intervention - 13 août 2017 à 00:25
0
Utile
Bonjour,

envoies un mail à raidghost.webmasters@gmail.com

A+
Commenter la réponse de HDU
Toma421 2 Messages postés mardi 9 février 2010Date d'inscription 13 août 2017 Dernière intervention - 13 août 2017 à 14:30
0
Utile
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.
Commenter la réponse de Toma421