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. Skripten / Logik
  4. Suche Script zur Konvertierung von Unicode auf UTF-8

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    15
    1
    209

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

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

Suche Script zur Konvertierung von Unicode auf UTF-8

Scheduled Pinned Locked Moved Skripten / Logik
28 Posts 5 Posters 2.2k Views 4 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.
  • hg6806H Offline
    hg6806H Offline
    hg6806
    Most Active
    wrote on last edited by
    #21

    Also, Funktion sieht jetzt so aus, wie vorgegeben:
    fa99eec9-affa-454e-ab53-71ec02195740-image.png

    Ergebnis ist noch immer ohne Umlaute.

    @Codierknecht Ja, habe jetzt den DP in userdata

    CodierknechtC 1 Reply Last reply
    0
    • hg6806H hg6806

      Also, Funktion sieht jetzt so aus, wie vorgegeben:
      fa99eec9-affa-454e-ab53-71ec02195740-image.png

      Ergebnis ist noch immer ohne Umlaute.

      @Codierknecht Ja, habe jetzt den DP in userdata

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      wrote on last edited by
      #22

      @hg6806
      Poste hier mal bitte (in Code-Tags </>) nicht das was im Log steht, sondern den Inhalt des Original-DP aus OpenWB/MQTT.

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      hg6806H 1 Reply Last reply
      0
      • CodierknechtC Codierknecht

        @hg6806
        Poste hier mal bitte (in Code-Tags </>) nicht das was im Log steht, sondern den Inhalt des Original-DP aus OpenWB/MQTT.

        hg6806H Offline
        hg6806H Offline
        hg6806
        Most Active
        wrote on last edited by
        #23

        @codierknecht

        "Ladevorgang wurde gestartet... (bei Problemen: Pr\u00fcfe bitte zuerst in den Einstellungen 'Ladeeinstellungen' und 'Konfiguration'.)"
        
        CodierknechtC 1 Reply Last reply
        0
        • hg6806H hg6806

          @codierknecht

          "Ladevorgang wurde gestartet... (bei Problemen: Pr\u00fcfe bitte zuerst in den Einstellungen 'Ladeeinstellungen' und 'Konfiguration'.)"
          
          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          wrote on last edited by
          #24

          @hg6806
          Versuchs mal so:

              let result = text.replaceAll('\\u00e4', 'ä');
              result = result.replaceAll('\\u00f6', 'ö');
              result = result.replaceAll('\\u00fc', 'ü');
              result = result.replaceAll('\\u00c4', 'Ä');
              result = result.replaceAll('\\u00c6', 'Ö');
              result = result.replaceAll('\\u00dc', 'Ü');
              result = result.replaceAll('\\u00df', 'ß');
              return result;
          

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          hg6806H 1 Reply Last reply
          0
          • CodierknechtC Codierknecht

            @hg6806
            Versuchs mal so:

                let result = text.replaceAll('\\u00e4', 'ä');
                result = result.replaceAll('\\u00f6', 'ö');
                result = result.replaceAll('\\u00fc', 'ü');
                result = result.replaceAll('\\u00c4', 'Ä');
                result = result.replaceAll('\\u00c6', 'Ö');
                result = result.replaceAll('\\u00dc', 'Ü');
                result = result.replaceAll('\\u00df', 'ß');
                return result;
            
            hg6806H Offline
            hg6806H Offline
            hg6806
            Most Active
            wrote on last edited by
            #25

            @codierknecht sagte in Suche Script zur Konvertierung von Unicode auf UTF-8:

            let result = text.replaceAll('\u00e4', 'ä');
            result = result.replaceAll('\u00f6', 'ö');
            result = result.replaceAll('\u00fc', 'ü');
            result = result.replaceAll('\u00c4', 'Ä');
            result = result.replaceAll('\u00c6', 'Ö');
            result = result.replaceAll('\u00dc', 'Ü');
            result = result.replaceAll('\u00df', 'ß');
            return result;

            BINGO!

            Jetzt läuft es. Lag es evtl. an den Anführungszeichen im String?

            Vielen Dank allen!

            CodierknechtC 1 Reply Last reply
            0
            • hg6806H hg6806

              @codierknecht sagte in Suche Script zur Konvertierung von Unicode auf UTF-8:

              let result = text.replaceAll('\u00e4', 'ä');
              result = result.replaceAll('\u00f6', 'ö');
              result = result.replaceAll('\u00fc', 'ü');
              result = result.replaceAll('\u00c4', 'Ä');
              result = result.replaceAll('\u00c6', 'Ö');
              result = result.replaceAll('\u00dc', 'Ü');
              result = result.replaceAll('\u00df', 'ß');
              return result;

              BINGO!

              Jetzt läuft es. Lag es evtl. an den Anführungszeichen im String?

              Vielen Dank allen!

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              wrote on last edited by
              #26

              @hg6806 sagte in Suche Script zur Konvertierung von Unicode auf UTF-8:

              Lag es evtl. an den Anführungszeichen im String?

              Nein. Es lag daran, dass ein \ ein Steuerzeichen ist und im String "escaped" werden muss.

              Hier noch eine generische Variante:

                return text.replace(/\\u[0-9a-fA-F]{4}/gi, match => {
                  return String.fromCharCode(parseInt(match.replace(/\\u/g, ""), 16));
                });
              

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              hg6806H 1 Reply Last reply
              0
              • CodierknechtC Codierknecht

                @hg6806 sagte in Suche Script zur Konvertierung von Unicode auf UTF-8:

                Lag es evtl. an den Anführungszeichen im String?

                Nein. Es lag daran, dass ein \ ein Steuerzeichen ist und im String "escaped" werden muss.

                Hier noch eine generische Variante:

                  return text.replace(/\\u[0-9a-fA-F]{4}/gi, match => {
                    return String.fromCharCode(parseInt(match.replace(/\\u/g, ""), 16));
                  });
                
                hg6806H Offline
                hg6806H Offline
                hg6806
                Most Active
                wrote on last edited by
                #27

                @codierknecht

                Ja, geht auch so. Danke nochmals!

                CodierknechtC 1 Reply Last reply
                0
                • hg6806H hg6806

                  @codierknecht

                  Ja, geht auch so. Danke nochmals!

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  wrote on last edited by
                  #28

                  @hg6806 sagte in Suche Script zur Konvertierung von Unicode auf UTF-8:

                  geht auch so

                  Dann würde ich das bevorzugen.
                  Die "Holzhammer-Methode" ist ja auf einige (7) spezifische Fälle beschränkt.
                  Die generische Variante ist universeller.

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  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

                  497

                  Online

                  32.7k

                  Users

                  82.4k

                  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