Erreur Nagvis – Invalid UTF-8 sequence in argument
novembre 28, 2014 10:42 2 ComentairesLors de l’ajout d’un host sur votre map, un message d’erreur du type {Invalid UTF-8 sequence in argument.} apparaît. Vous pouvez également obtenir une jolie pop up empêchant toute manipulation dans la WUI :
Pas de panique, voici la solution :
Vous devez modifiez les 3 fichiers php suivants sur le serveur nagvis :
/usr/local/nagvis/share/server/core/classes/CoreMySQLHandler.php /usr/local/nagvis/share/server/core/classes/GlobalBackendmerlinmy.php /usr/local/nagvis/share/server/core/classes/GlobalBackendndomy.php
Forcez l’utilisation de l’utf-8 en ajoutant les lignes suivantes après la commande mysql_connect :
1er fichier :
nano /usr/local/nagvis/share/server/core/classes/CoreMySQLHandler.php $this->DB = mysql_connect($host.':'.$port, $user, $pw); mysql_query('SET NAMES utf8'); //ajout tutodidacte mysql_set_charset('utf8'); // ajout tutodidacte
2ème fichier :
nano /usr/local/nagvis/share/server/core/classes/GlobalBackendmerlinmy.php $this->CONN = mysql_connect($this->dbHost.':'.$this->dbPort, $this->dbUser, $this->dbPass); mysql_query('SET NAMES utf8'); // ajout tutodidacte mysql_set_charset('utf8'); // ajout tutodidacte
3ème fichier :
nano /usr/local/nagvis/share/server/core/classes/GlobalBackendndomy.php $this->CONN = mysql_connect($this->dbHost.':'.$this->dbPort, $this->dbUser, $this->dbPass); mysql_query('SET NAMES utf8'); // ajout tutodidacte mysql_set_charset('utf8'); // ajout tutodidacte
Redémarrez Apache :
service apache2 restart
Plus d’erreur 🙂
Classés dans :Nagvis
Cet article a été écrit par admin
2 commentaires
sie haben mein leben gerettet!!
danke 🙂
keine ursache 🙂