FHEM Forum

FHEM => Mobile Devices => Thema gestartet von: gadget am 22 Mai 2020, 00:49:25

Titel: Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: gadget am 22 Mai 2020, 00:49:25
Hallo,

gelegentlich will ich eine Kleinigkeit in einem DOIF o.ä. vom Smartphone aus ändern über fhemweb im Chrome Browser unter Android -
Also z.B. in einem DOIF über Klick auf DEF.
Nach dem Speichern ("modify <DEF-Name>") ist das DOIF dann regelmäßig kaputt und wirft eine Fehlermeldung "Unrecognized character \xC2".

Da ist dann offenbar irgend ein unsichtbares Schmierzeichen drin. Auf einem Desktop-Chrome ist mir das noch nie passiert.

Reperatur ist dann nur möglich, in dem man den Programmcode nochmal auf dem Desktop in die Zwischenablage kopiert und dann z.B. mit https://onlineasciitools.com/convert-utf8-to-ascii (https://onlineasciitools.com/convert-utf8-to-ascii) wieder "säubert" und einfügt.

Kennt das jemand ? Kann man da was machen ?

Grüße, gadget.
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: CBSnake am 22 Mai 2020, 08:30:31
Hi,

ich mach 99% über Android und Chrome, den Fehler hatte ich aber noch nie. Welche (Software) Tastatur hast du im Einsatz?

Grüße
Achim
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: gadget am 22 Mai 2020, 08:51:54
Hallo,

Ich verwende Gboard.

Grüße, gadget
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: rudolfkoenig am 22 Mai 2020, 11:40:55
Ich finde in den FHEM-Quellen keinen Hinweis auf die Fehlermeldung "Unrecognized character ", vermutlich wuerde mir die komplette Fehlermeldung helfen. \xC2 klingt anch dem Anfang eines UTF-8 Zeichens.
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: dora71 am 06 November 2020, 07:05:14
Hallo zusammen,

bin jetzt erst über den Thread hier gestolpert und ich habe genau das gleiche Problem. Ich benutze unter Android sowohl den Google Chrome als auch den Brave Browser (der aber wohl die gleiche Engine wie der Chrome nutzt).

Fehlermeldung im Logbuch:
2020.11.06 06:34:36 1: ERROR evaluating {if($hms gt "17:00" or $hms lt "08:00" and ReadingValIf('standorte','helligkeit','') < 200){fhem('set schalter_farbspiel on')}}: Unrecognized character \xC2; marked by <-- HERE after "17:00" or<-- HERE near column 23 at (eval 20109) line 1.

2020.11.06 06:34:36 2: di_rayshandy_bt: IF ($hms gt "17:00" or $hms lt "08:00" and [standorte:helligkeit] < 200)(set schalter_farbspiel on): Unrecognized character \xC2; marked by <-- HERE after "17:00" or<-- HERE near column 23 at (eval 20109) line 1.


Bei mir reicht es übrigens, das DEF auf einem Desktop PC zu kopieren und z. B. in einen "nano" Editor zu stecken und von dort wieder zurück zu kopieren.

Gruß Rainer
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: amenomade am 06 November 2020, 09:11:42
Passiert das gleiche wenn text-prediction / autocompletion für die virtuelle Tastatur deaktiviert sind?
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: dora71 am 12 November 2020, 22:25:06
Bin in der Testphase. Benutze übrigens die Samsung Tastatur.
Titel: Antw:Schmierzeichen beim Editieren von Code über Chrome auf Android
Beitrag von: dora71 am 20 November 2020, 18:26:35
Ich konnte seit der Umstellung den Fehler nicht mehr reproduzieren, es scheint tatsächlich daran gelegen zu haben, was @amenomade geschrieben hat.

Vielen Dank für den Input.  ;D

Gruß Rainer