Zurück   IP-Symcon Community Forum > IP-Symcon 2.x > WebFront

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 22.07.10, 23:18
Senior Member
 
Registriert seit: Apr 2007
Beiträge: 515
Standard Umlaute

Hallo Leute,

ich habe folgendes Problem:
Bei der Eingabe in einer ~Textbox (String) führt "Lüneburg" zu "L?urg".
Woran liegt das?
Der Code als "Eigene Aktion" lautet:
PHP-Code:
<?
//Script zum WERTEZUWEISEN aus dem Webfrontend
if($IPS_SENDER == "WebFront")
{
    
SetValue($IPS_VARIABLE,  $IPS_VALUE);
}
?>
Joachim
__________________
IP-Symcon - mein Weihnachtsgeschenk 2009 - iPhoneApp seit Januar 2011!
1xCUNO, 1xFS20 SU-2 - 1xFritz!Box 7270, 1xFritz!Box 7170
1x1-WireHub mit DS2450 von Eservice-online, 15xDS1820, 1xDS2423, 1xDS2408
1xFHT8i mit USB von Helmut, 4xFHT8V (geplant: 2x Neuentwicklung von Helmut für jeweils 8 FHT8V-Antriebe)
Mit Zitat antworten
  #2 (permalink)  
Alt 23.07.10, 01:02
Benutzerbild von paresy
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 6,370
Standard

Das WebFront erwartet UTF-8 Kodierung. Du musst also den String vorher mit der Funktion kodieren:
PHP: utf8_encode - Manual

paresy
Mit Zitat antworten
  #3 (permalink)  
Alt 23.07.10, 08:58
Senior Member
 
Registriert seit: Apr 2007
Beiträge: 515
Standard

Hallo Paresy,

vielen Dank für den nächtlichen Einsatz.

Manchmal wundert man sich, das man offenbar der Erste mit diesem Problem in der IPS-Welt ist...(habe keine Information dazu im Forum als auch in der Dokumentation gefunden, da die meisten Nutzer hier Deutsche sind, sollten doch auch andere dieses irgendwie gelöst haben - oder ist es am Ende ganz trivial? )

Ich habe es jetzt mal so:
PHP-Code:
<?
//Script zum WERTEZUWEISEN aus dem Webfrontend
if($IPS_SENDER == "WebFront")

     
SetValue($IPS_VARIABLEutf8_encode($IPS_VALUE));
}
?>
oder auch so:
PHP-Code:
<?
//Script zum WERTEZUWEISEN aus dem Webfrontend
if($IPS_SENDER == "WebFront")
{
     
$Eingabe utf8_encode($IPS_VALUE);
     
SetValue($IPS_VARIABLE$Eingabe);
}
?>
probiert, leider ohne Erfolg...

Irgendetwas mache ich da wohl noch falsch.

Joachim
__________________
IP-Symcon - mein Weihnachtsgeschenk 2009 - iPhoneApp seit Januar 2011!
1xCUNO, 1xFS20 SU-2 - 1xFritz!Box 7270, 1xFritz!Box 7170
1x1-WireHub mit DS2450 von Eservice-online, 15xDS1820, 1xDS2423, 1xDS2408
1xFHT8i mit USB von Helmut, 4xFHT8V (geplant: 2x Neuentwicklung von Helmut für jeweils 8 FHT8V-Antriebe)
Mit Zitat antworten
  #4 (permalink)  
Alt 23.07.10, 10:40
Benutzerbild von squeeezer
Senior Member
 
Registriert seit: Mar 2010
Ort: Idstein
Beiträge: 229
Standard

Zitat:
Zitat von JPaeper Beitrag anzeigen
Manchmal wundert man sich, das man offenbar der Erste mit diesem Problem in der IPS-Welt ist...(habe keine Information dazu im Forum als auch in der Dokumentation gefunden, da die meisten Nutzer hier Deutsche sind, sollten doch auch andere dieses irgendwie gelöst haben - oder ist es am Ende ganz trivial? )
... mach dir mal keine Sorgen, ich bin auch schon darüber gestolpert ... es war allerdings noch nicht so wichtig, dass ich eine Anfrage im Forum formuliert habe ... ich habs genau so wie du versucht, da ich mir bereits gedacht habe, dass es UTF8-codiert sein muss ... aber auch bei mir nach wie vor das gleiche Problem ...
__________________
... Squeeezer

IP-Symcon 2.3 (Contronics-Umsteiger), FS20 (FHZ1300, ca. 90 Sensoren/Aktoren), HMS (ca. 15 Sensoren), FHT80b (10x), HomeMatic (CCU, ca. 5 Sensoren/Aktoren), IR-Trans (2x), Velleman-Board, Touch-Screen (7"), HTC HD2
Mit Zitat antworten
  #5 (permalink)  
Alt 23.07.10, 11:44
Senior Member
 
Registriert seit: Oct 2005
Ort: Gehrden / Hannover
Beiträge: 500
Standard

Probier mal
Code:
utf8_decode
statt
Code:
utf8_encode
__________________
FHZ1300 | 2x JeeLink | AVR-NETIO | FS20 | 1-Wire | 2x XBEE Pro | 4x XBEE 2.5 (als Zigbee Mesh) | eDip | 7x Jeenode | JeeNode EtherCard | CUL Stick
3x Fritz!Box, WHS, XBMC, IPS-Server (Atom)
Mit Zitat antworten
  #6 (permalink)  
Alt 23.07.10, 12:05
Benutzerbild von squeeezer
Senior Member
 
Registriert seit: Mar 2010
Ort: Idstein
Beiträge: 229
Standard

... nene, gleiches ergebnis ... hab ich schon versucht ...
__________________
... Squeeezer

IP-Symcon 2.3 (Contronics-Umsteiger), FS20 (FHZ1300, ca. 90 Sensoren/Aktoren), HMS (ca. 15 Sensoren), FHT80b (10x), HomeMatic (CCU, ca. 5 Sensoren/Aktoren), IR-Trans (2x), Velleman-Board, Touch-Screen (7"), HTC HD2
Mit Zitat antworten
  #7 (permalink)  
Alt 23.07.10, 12:51
Senior Member
 
Registriert seit: Aug 2008
Beiträge: 206
Standard

Zitat:
Zitat von JPaeper Beitrag anzeigen
Irgendetwas mache ich da wohl noch falsch.
Das ist leider richtig.

Du gehst davon aus, dass IPS fehlerfrei wäre und Probleme stets durch Fehler des Anwenders verursacht würden.

Da in diesem Fall kein Fehler in Deinem Skript nachweisbar ist, dürfte als nächste Fehlerursache das Betriebssystem oder der verwendete Browser als "Verursacher" erkannt werden.

Wenn Du viel Glück hast, wird der eigentliche Fehler in IPS bei einem der nächsten Updates klammheimlich beseitigt. So läuft das hier....
__________________
Viele Grüsse aus Berlin
Robert

http://www.niemehrheizoel.de
Mit Zitat antworten
  #8 (permalink)  
Alt 23.07.10, 13:43
Benutzerbild von squeeezer
Senior Member
 
Registriert seit: Mar 2010
Ort: Idstein
Beiträge: 229
Standard

Zitat:
Zitat von robi Beitrag anzeigen
Das ist leider richtig.

Du gehst davon aus, dass IPS fehlerfrei wäre und Probleme stets durch Fehler des Anwenders verursacht würden.

Da in diesem Fall kein Fehler in Deinem Skript nachweisbar ist, dürfte als nächste Fehlerursache das Betriebssystem oder der verwendete Browser als "Verursacher" erkannt werden.

Wenn Du viel Glück hast, wird der eigentliche Fehler in IPS bei einem der nächsten Updates klammheimlich beseitigt. So läuft das hier....
... jetzt mach mal nen Punkt ... ich kann gut verstehen, dass die Aufregung um die neue Lizenzierung dem ein oder anderen auf den Magen schlägt. Trotzdem sollten wir hier konstruktiv und lösungsorientiert bleiben. Falls es ein Bug ist, werde ich es normal melden und - meiner kurzen Erfahrung mit IPS nach - wird es auch mittelfristig (mit Changelog-Dokumentation) beseitigt. Wenn paresy ausgeschlafen hat (war ja ziemlich spät gestern nacht , wird er sicherlich noch mal etwas dazu sagen ...
__________________
... Squeeezer

IP-Symcon 2.3 (Contronics-Umsteiger), FS20 (FHZ1300, ca. 90 Sensoren/Aktoren), HMS (ca. 15 Sensoren), FHT80b (10x), HomeMatic (CCU, ca. 5 Sensoren/Aktoren), IR-Trans (2x), Velleman-Board, Touch-Screen (7"), HTC HD2
Mit Zitat antworten
  #9 (permalink)  
Alt 23.07.10, 14:39
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,964
Standard

Das ist in meinen Augen ein Bug!

Im Webfront gehen die Daten richtig raus kommen in IPS aber falsch an. Facto kannst Du wandeln was und wie Du willst, es wird nie funktionieren.

Aus einem Fragezeichen wird nie ein Umlaut werden.
Miniaturansicht angehängter Grafiken
bugumlaute.png  
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


Geändert von RWN (23.07.10 um 15:51 Uhr)
Mit Zitat antworten
  #10 (permalink)  
Alt 23.07.10, 16:26
Senior Member
 
Registriert seit: Oct 2005
Ort: Gehrden / Hannover
Beiträge: 500
Standard

Mit
Code:
$_POST['Value']
könnts evtl klappen
__________________
FHZ1300 | 2x JeeLink | AVR-NETIO | FS20 | 1-Wire | 2x XBEE Pro | 4x XBEE 2.5 (als Zigbee Mesh) | eDip | 7x Jeenode | JeeNode EtherCard | CUL Stick
3x Fritz!Box, WHS, XBMC, IPS-Server (Atom)
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
e-Mails vom Server abrufen (POP3) und vorlesen per TTS GreenT Anleitungen / Nützliche PHP Scripte 34 23.08.09 09:47
Umlaute Ferengi-Master Allgemeine Diskussion 5 06.07.07 01:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0