0

Textdatei mit UTF-16 Codierung erstellen (createTextFile)

Hallo, hat von Euch schon jemand diesen Scriptcode (ist von der Ninox-Dokumentation) zum Laufen zu gebracht? Bei mir kommt hier nur die Fehlermeldung "Die Funktion ist nicht definiert createTextFile(nid,string,string, any)".

Ninox-Version: 3.13.5 (Cloud)

Das wäre der genannte Scriptcode: (siehe Bild)

Ich müsste aus Ninox heraus TXT-Dateien mit UTF-16-Codierung erzeugen.

Viele Grüße Dieter

5 Antworten

null
    • UweG
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Wie sieht denn dein Script aus?

      • Dieter_Lang
      • vor 2 Tagen
      • Gemeldet - anzeigen

       

      do as server
        Datei := createTextFile(this, raw(MeineTextZeile), "MeinTextDateiBeispiel.txt", 
          {encoding: "utf16"})
      end

      • UweG
      • vor 2 Tagen
      • Gemeldet - anzeigen

      Erhält du die Textdatei mit entsprechender Codierung wenn du es ohne 'do as server' ausführst?

      • Dieter_Lang
      • gestern
      • Gemeldet - anzeigen

       Also wenn ich das "do as server" rausnehme, bekomme ich im Editor immer noch die Fehlermeldung "Die Funktion ist nicht definiert createTextFile(nid,string,string, any)" und kann die Formel daher nicht speichern.

      Es liegt an dem {encoding: "utf16"} (was laut Ninox-Doku ja funktionieren soll). Nehme ich das {encoding: "utf16"} raus kann ich die Formel speichern. Dann erhalte ich aber nur eine UTF-8 Textdatei.

      Im ersten Post habe ich ja den Screenshot der Passage in der Ninox-Doku gepostet, selbst wenn man genau diesen Mustercode verwendet (mit angepassten Feldnamen), funktioniert es nicht. Die Passage ist in der englischen Ninox-Doku übrigens die selbe.

      Bin echt ratlos.

      • UweG
      • gestern
      • Gemeldet - anzeigen

       
      Ich habe es gerade mit der neuen v3.14.0 getestet.
      Mit 'do as server' funktioniert es nicht. Da kommt ein Endloskreisel. Das sieht nach einem Bug aus.
      Ohne do as server erhalte ich ein Textdokument mit UTF8.

       

      Ich werde es als Bug melden.
       

Content aside

  • gesternZuletzt aktiv
  • 5Antworten
  • 57Ansichten
  • 2 Folge bereits