Précédent   Forum du club des développeurs et IT Pro > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/12/2012, 13h39   #1
gilles_906
Membre régulier
 
Homme Gilles
Inscription : août 2010
Messages : 261
Détails du profil
Informations personnelles :
Nom : Homme Gilles
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : août 2010
Messages : 261
Points : 83
Points : 83
Par défaut é dans phpmyadmin

Bonjour

Je cherche depuis 2 jours sans résultat, en dernier recours je viens faire appel a vous.

Lorsque j'ecris un é dans une procedure stocké puis que je l'enregistre tout est ok.

Lorsque je clique sur modifier la procedure stocké, j'ai un é a la place du é

Je pense avoir tout mis en utf8 (enfin surement pas sinon ca marcherai)

voici mes parametres.
version php=> 5.3.15
Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.1c-fips PHP/5.3.15

Version Mysql=> 5.1.49
Version du client de base de données: libmysql - 5.1.49


php
default_charset utf8

Mysql
la commande=> SHOW VARIABLES LIKE "%character%"; donne:
Citation:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
La commande=> SHOW VARIABLES LIKE "%collation%"; donne:
Citation:
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server utf8_general_ci
Lorsque je vais sur modifier ma procedure j'ai:
Citation:
begin
declare é varchar(10);
end
Lorsque je vais sur exporter ma procedure j'ai:
Citation:
CREATE DEFINER=`root`@`localhost` PROCEDURE `zz`()
begin
declare é varchar(10);
end
Merci d'avance a qui pourra m'aider car je ne sais plus quoi faire maintenant.
gilles_906 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 22h08   #2
gilles_906
Membre régulier
 
Homme Gilles
Inscription : août 2010
Messages : 261
Détails du profil
Informations personnelles :
Nom : Homme Gilles
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : août 2010
Messages : 261
Points : 83
Points : 83
Bonjour,

Je pense avoir localisé le probleme, mais pas la solution.

c'est la fenetre qui ouvre la procedure qui ne prend pas le bon encodage, elle doit chercher a lire du latin1 alors que c'est de l utf8.

Quelqu'un sait il comment configurer l'encodage de cette fenetre.
A default, quel est le fichier php de PMA qui gere cette fenetre?
Merci
gilles_906 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2013, 14h53   #3
laurentSc
Débutant
 
Homme Laurent
Webmaster débutant
Inscription : octobre 2006
Messages : 3 542
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 49
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster débutant
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 3 542
Points : 1 713
Points : 1 713
Si ton problème existe toujours, as-tu mis ta base en utf-8 ?
Code :
mysqli_set_charset($id_conn,'utf8');
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2013, 15h05   #4
gilles_906
Membre régulier
 
Homme Gilles
Inscription : août 2010
Messages : 261
Détails du profil
Informations personnelles :
Nom : Homme Gilles
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : août 2010
Messages : 261
Points : 83
Points : 83
Bonjour

Merci de ta reponse, mais cela n'a rien a voir avec la balise, c'est dans phpMyAdmin.
Aprés avoir posté sur le forum des développeurs de PhpMyAdmin ils m'ont confirmé qu'il y avait un bug, ils ont trouvé le problème et l'ont résolu pour la version 3.5.6

En attendant qu'elle sorte voici la modif a faire dans PhpMyAdmin pour que cela fonctionne:
Allez dans le fichier
libraries/rte/rte_routines.lib.php

et remplacer la ligne 773 par celle ci.

Code :
$routine[$index] = htmlentities($routine[$index], ENT_QUOTES, 'UTF-8');
gilles_906 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h47.


 
 
 
 
Partenaires

Hébergement Web