Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlermeldung im interaktiven Modus Zeichencodec?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Fehlermeldung im interaktiven Modus Zeichencodec?

    ich bekomme im Terminal zyklisch folgende Fehlermeldung ausgeworden, wenn ich smarthome.py im interaktiven Modus starte:

    PHP-Code:
      File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xfc' in position 691:                                                                                                  ordinal not in range(128)
    Logged from file uvr.py, line 76
    Traceback (most recent call last):
      File "/usr/lib/python3.2/logging/__init__.py", line 941, in emit
        stream.write(msg)
    UnicodeEncodeError: '
    ascii' codec can't encode character '\xfc' in position 709:                                                                                                  ordinal not in range(128)
    Logged from file uvr.pyline 121
    Traceback 
    (most recent call last):
      
    File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xfc' in position 57:                                                                                                  ordinal not in range(128)
    Logged from file uvr.py, line 131
    Traceback (most recent call last):
      File "/usr/lib/python3.2/logging/__init__.py", line 941, in emit
        stream.write(msg)
    UnicodeEncodeError: '
    ascii' codec can't encode character '\xfc' in position 74:                                                                                                  ordinal not in range(128)
    Logged from file uvr.pyline 141
    Traceback 
    (most recent call last):
      
    File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xe4' in position 74:                                                                                                  ordinal not in range(128)
    Logged from file uvr.py, line 131
    Traceback (most recent call last):
      File "/usr/lib/python3.2/logging/__init__.py", line 941, in emit
        stream.write(msg)
    UnicodeEncodeError: '
    ascii' codec can't encode character '\xe4' in position 91:                                                                                                  ordinal not in range(128)
    Logged from file uvr.pyline 141
    Traceback 
    (most recent call last):
      
    File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xe4' in position 74:                                                                                                  ordinal not in range(128)
    Logged from file uvr.py, line 131
    Traceback (most recent call last):
      File "/usr/lib/python3.2/logging/__init__.py", line 941, in emit
        stream.write(msg)
    UnicodeEncodeError: '
    ascii' codec can't encode character '\xe4' in position 91:                                                                                                  ordinal not in range(128)
    Logged from file uvr.pyline 141
    Traceback 
    (most recent call last):
      
    File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xf6' in position 114:                                                                                                  ordinal not in range(128)
    Logged from file __init__.py, line 162
    Traceback (most recent call last):
      File "/usr/lib/python3.2/logging/__init__.py", line 941, in emit
        stream.write(msg)
    UnicodeEncodeError: '
    ascii' codec can't encode character '\xf6' in position 82:                                                                                                  ordinal not in range(128)
    Logged from file item.pyline 369
    Traceback 
    (most recent call last):
      
    File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xf6' in position 90:                                                                                                  ordinal not in range(128)
    Logged from file item.py, line 369
    Traceback (most recent call last):
      File "/usr/lib/python3.2/logging/__init__.py", line 941, in emit
        stream.write(msg)
    UnicodeEncodeError: '
    ascii' codec can't encode character '\xf6' in position 101:                                                                                                  ordinal not in range(128)
    Logged from file __init__.pyline 162
    Traceback 
    (most recent call last):
      
    File "/usr/lib/python3.2/logging/__init__.py"line 941in emit
        stream
    .write(msg)
    UnicodeEncodeError'ascii' codec can't encode character '\xf6' in position 83:                                                                                                  ordinal not in range(128) 
    ich habe die aktuele develop Version istalliert (1.1.922.dev) die Kodierung von uvr.py ist laut WinSCP UTF-8

    Ich bekomme keine Fehlermeldungen ins Log, es funktioniert auch meines erachtens alles einwandfrei, vielleicht ist es aber für die Entwickler von Interesse.

    #2
    Ich habe es mir ncoh mal angeschaut, es liegt wohl an einem fehlerhaften Zeichen in der HTML-Datei der UVR (das Gradzeichen wird im Browser nicht richti dargestellt).
    Der Thread kann gerne gelöscht werden - ich kann dies leider nicht tun.

    Kommentar


      #3
      Hi,

      nee, Fehler liegt in Deiner Shell-Umgebung. Du musst die auf UTF-8 umstellen.

      Suche mal nach LC_ALL Shell de.DE UTF-8.

      Bis bald

      Marcus

      Kommentar


        #4
        hi Markus,

        vielen Dank - habe in etc/profile

        PHP-Code:
        export LC_ALL=de_DE.UTF-8
        export LANG
        =de_DE.UTF-
        export LANGUAGE
        =de_DE.UTF-
        hinzugefügt und jetzt sind die Fehler weg.

        Kommentar

        Lädt...
        X