Ungültige Byte-Sequenz für Kodierung »UTF8«

Bei einer Datenbankabfrage mittels PHP auf eine PostgreSQL Datenbank kam es zu folgender Fehlermeldung:

Ungültige Byte-Sequenz für Kodierung »UTF8«

Gelöst wurde das ganze in dem die Abfrage richtig kodiert wurde:

$query=mb_convert_encoding($query, 'UTF-8', mb_detect_encoding($query, "UTF-8, ISO-8859-1, ISO-8859-15", true));

Damit konnten die Abfragen ohne Probleme an die Datenbank übergeben werden.

PostGIS Dokumentation

PoszGIS ist eine Erweiterung für PostgreSQL welche neue geometrischen Datentypen hinzufügt und zum Beispiel spatiale Abfragen bietet. Bei so einem System muss man sich natürlich erstmal einiges anlesen und hat auch sicherlich einige Fragen. Bei der Beantwortung solcher Fragen helfen die Seiten http://postgis.refractions.net/documentation/manual-1.3/ und http://wiki.cismet.de/index.php/Postgres-Postgis-FAQ. Bei ersterem handelt es sich um das Handbuch und bei letzerem um eine sehr interessante FAQ zum Thema PostGIS. Da sollte für jeden etwas dabei sein.