Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    891

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

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

Scheduled Pinned Locked Moved ioBroker Allgemein
6 Posts 3 Posters 1.7k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    ak68
    wrote on last edited by
    #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 Reply Last reply
    0
    • A Offline
      A Offline
      ak68
      wrote on last edited by
      #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 Reply Last reply
      0
      • StabilostickS Offline
        StabilostickS Offline
        Stabilostick
        wrote on last edited by
        #3

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

        a200A 1 Reply Last reply
        0
        • StabilostickS Stabilostick

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

          a200A Offline
          a200A Offline
          a200
          wrote on last edited by 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 Reply Last reply
          0
          • StabilostickS Offline
            StabilostickS Offline
            Stabilostick
            wrote on last edited by 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 Reply Last reply
            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
              wrote on last edited by 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 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

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

              718

              Online

              32.6k

              Users

              82.1k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe