FHEM Forum

FHEM => Sonstiges => Thema gestartet von: wkarl am 02 Oktober 2018, 12:33:42

Titel: configDB-Problem: Incorrect string value...column stateString...fhemdbconfig...
Beitrag von: wkarl am 02 Oktober 2018, 12:33:42
Hallo,

seit kurzer Zeit gibt es bei mir Probleme wenn ich meine Konfiguration speichern will. Im log ist folgendes zu finden:


2018.10.02 11:58:01.882 1: PERL WARNING: DBD::mysql::st execute failed: Incorrect string value: '\xE4\xBC\x81\xE9\xB9\x85...' for column 'stateString' at row 1 at configDB.pm line 614.
DBD::mysql::st execute failed: Incorrect string value: '\xE4\xBC\x81\xE9\xB9\x85...' for column 'stateString' at row 1 at configDB.pm line 614.
2018.10.02 11:58:01.883 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle database=fhemdbconfig;host=192.168.178.202;port=3306 at configDB.pm line 614.


Und fhem stürzt ab.

Über Google habe ich nun folgende Lösung gefunden:

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci


alter table fhemdbconfig.fhemstate convert to character set utf8mb4 collate utf8mb4_unicode_ci;


Scheint zu funktionieren.

Ciao Walter
Titel: Antw:DBlog-Problem: Incorrect string value...column stateString...fhemdbconfig...
Beitrag von: DS_Starter am 02 Oktober 2018, 13:29:00
Hallo Walter,

das ist aber kein DbLog-Problem, sondern ein configDB-Problem -> bitte Titel ändern.
Es ist auch das falsche Unterforum -> bitte nach "Sonstiges" verschieben falls du noch eine Lösung brauchst.

LG,
Heiko