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 🙂