We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hi, I have an error with Nagivs when try to parse a character that it's not UTF8.
I've seen that the error is in the line 116, here:
return json_encode($arrRet);
I have PHP 5.3.3 and I think the problem is precisely there, in the encoding of the array.
The text was updated successfully, but these errors were encountered:
We were able to circumvent the problem addiing in the file /usr/local/nagvis/share/server/core/classes/NagVisMap.php
This line in 116
$arrRet=unserialize(iconv('UTF-8', 'ASCII//TRANSLIT', utf8_encode(serialize($arrRet)))); return json_encode($arrRet);
Instead of:
Sorry, something went wrong.
The previous fix didn't work finally, but we have a new one that fixes non-utf8 characters displayed on the maps.
file /usr/local/nagvis/share/server/core/classes/NagVisMap.php
function mb_unserialize($string) { $string = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':"$2";'", $string); return unserialize($string); }
if (mb_detect_encoding(serialize($arrRet), 'UTF-8', true)) { } else{ $arrRet=mb_unserialize(utf8_encode(serialize($arrRet))); }
return json_encode($arrRet); }
}
No branches or pull requests
Hi, I have an error with Nagivs when try to parse a character that it's not UTF8.
I've seen that the error is in the line 116, here:
I have PHP 5.3.3 and I think the problem is precisely there, in the encoding of the array.
The text was updated successfully, but these errors were encountered: