librenms/tests/Unit
Tony Murray 8a883140cb
Infer character encoding for ifAlias and sysLocation (#13248)
* Infer character encoding for ifAlias and sysLocation
Tries to convert character encoding for non-UTF-8 encoded strings.
This will only work for snmp strings that are type-hinted, not ones forced to ASCII with -Oa or similar
Only works for your default charset or Windows-1251 or LATIN1.
You can set your character encoding in .env with CHARSET

Please save us all and just use UTF-8

* style fixes

* less Yoda

* ensure return type

* fall back to passed string

* don't convert strings with any unprintable characters (such as line return)

* Update LibreNMS/Util/StringHelpers.php

Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>

* Fix CP850

* fix space

Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
2021-09-21 08:47:44 -05:00
..
Data Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00
Util Infer character encoding for ifAlias and sysLocation (#13248) 2021-09-21 08:47:44 -05:00
CiHelperTest.php Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00
ComponentTest.php Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00
DeviceTest.php Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00
FileCategorizerTest.php Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00
LocationTest.php PHPStan fixes (#13038) 2021-07-13 16:35:43 -05:00
PermissionsTest.php Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00
SqliteTest.php Apply fixes from StyleCI (#13224) 2021-09-10 20:09:53 +02:00