Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Http-Request Senden in ISO-8859-1 statt UTF-8

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    9
    1
    98

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Http-Request Senden in ISO-8859-1 statt UTF-8

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
6 Beiträge 3 Kommentatoren 1.7k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    ak68
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich möchte folgenden http-Request zu EDOMI senden (DWD-Abfrage):

    8873_2018_12_16_10_35_42_window.png

    8873_2018_12_16_10_30_14_window.png

    Dies funktioniert auch, jedoch kommt der String UTF-8 statt ISO-8859-1 codiert an, was zum Verlust der Umlaute und Sonderzeichen führt:

    8873_2018_12_16_10_32_23_window.png

    Wie kann ich einen http-Request ausführen indem ich ISO-8859-1- Codierung erzwinge (statt einem Umwandlung in UTF-8) ?

    Ich haben schon folgendes in den Code eingefügt- OHNE Erfolg:

    var DWD_Abfrage;
        options = {
            headers: {
                'Accept-Charset': 'iso-8859-1'
            }
        }
    
    

    Danke für Euere Bemühungen

    ioBroker auf QNAP TVS-473
    Visu und Logiken mit node-red
    Anbindung an KNX per openKNX

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      ak68
      schrieb am zuletzt editiert von
      #2

      Leider haben auch folgende Änderung im Javascript keine Veränderung gebracht:

      escape (...)
      encodeURI (...)
      encodeURIComponent (...)

      Wer weiss Rat ???

      ioBroker auf QNAP TVS-473
      Visu und Logiken mit node-red
      Anbindung an KNX per openKNX

      1 Antwort Letzte Antwort
      0
      • StabilostickS Offline
        StabilostickS Offline
        Stabilostick
        schrieb am zuletzt editiert von
        #3

        Neugierig: kommt da ein json zurück, dass dann die Sonderzeichen enthält?

        a200A 1 Antwort Letzte Antwort
        0
        • StabilostickS Stabilostick

          Neugierig: kommt da ein json zurück, dass dann die Sonderzeichen enthält?

          a200A Offline
          a200A Offline
          a200
          schrieb am zuletzt editiert von a200
          #4

          @Stabilostick sagte in Http-Request Senden in ISO-8859-1 statt UTF-8:

          Neugierig: kommt da ein json zurück, dass dann die Sonderzeichen enthält?

          Ja, und im Normalfall steht da ein Quadrat als nicht darstellbares Zeichen und die Umlaute sind futsch.

          IoBroker auf QNAP TS-451, Raspi und NUC

          1 Antwort Letzte Antwort
          0
          • StabilostickS Offline
            StabilostickS Offline
            Stabilostick
            schrieb am zuletzt editiert von Stabilostick
            #5

            Als Idee:

            var Buffer = require('buffer').Buffer;
            var Iconv  = require('iconv').Iconv;
            var tempBuffer = new Buffer(response.body, 'iso-8859-1');
            var iconv = new Iconv('ISO-8859-1', 'UTF-8');
            var tempBuffer = iconv.convert(tempBuffer);
            

            Oder halt anders herum. Es kann aber auch in die Hose gehen, da ich nicht weiß, wie das JSON in der JavaScript-Variablen gespeichert wird.

            Quelle: https://github.com/bnoordhuis/node-iconv

            A 1 Antwort Letzte Antwort
            0
            • StabilostickS Stabilostick

              Als Idee:

              var Buffer = require('buffer').Buffer;
              var Iconv  = require('iconv').Iconv;
              var tempBuffer = new Buffer(response.body, 'iso-8859-1');
              var iconv = new Iconv('ISO-8859-1', 'UTF-8');
              var tempBuffer = iconv.convert(tempBuffer);
              

              Oder halt anders herum. Es kann aber auch in die Hose gehen, da ich nicht weiß, wie das JSON in der JavaScript-Variablen gespeichert wird.

              Quelle: https://github.com/bnoordhuis/node-iconv

              A Offline
              A Offline
              ak68
              schrieb am zuletzt editiert von ak68
              #6

              Ich habe´s jetzt so versucht, bekomme aber noch keinen Ausgangswert, wo ist mein Fehler ?

              a863c6a6-1ea9-4fd4-b68a-fcada2bf5143-image.png

              9d690da1-5db5-4720-b860-2fb10ae14d3f-image.png

              Auch bei Variante 2 (als Javascript) bekomme ich keinen Ausgangswert (encodeURIComponent zugefügt !):

              3ae8813e-3e6d-4e9b-88a4-8d54831ddee7-image.png

              ioBroker auf QNAP TVS-473
              Visu und Logiken mit node-red
              Anbindung an KNX per openKNX

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate
              FAQ Cloud / IOT
              HowTo: Node.js-Update
              HowTo: Backup/Restore
              Downloads
              BLOG

              840

              Online

              32.5k

              Benutzer

              81.7k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe