0

http post und Antowrt kommt als "text/csv" mit Zeichensatz ISO-8859-1 statt UTF-8 und produziert Fehler bei Sonderzeichen (ä,ü,ö)

Hallo,

 

ich arbeite daran aus der bekannten COLLMEX Anwendung Daten per http post Abfrage in eine NINOX Datenbank zu übernehmen.

Die Abfrage und die Weiterverarbeitung der Antwort von Collmex funktioniert mittlerweile.

Der Antwortstring wird mit

let CollmexNeueAdresse := split(text(CollmexAntwort.result), ";");

in ein Array zerlegt. Soweit sogut.

Leider antwortet Collmex aber als Text mit dem Zeichensatz ISO-8859-1 und so kommt es bei der Verarbeitung

bzw. Umwandlung von z.B. Städtename zu merkwürdigen Zeichenfehlern. Aus "ö", "ü", "ä" wird ein "?". Also aus "Köln" wird "K?ln".

Kann ich den Antwortstring "CollmexNeueAdresse" irgendwie auf Sonderzeichen prüfen? Und diese dann ersetzen?

Hat jemand eine Idee?

 

Grüße Christian

4 Antworten

null
    • MHS Motor Heiz Systeme UG (haftungsbeschränkt)
    • Christian_Fiutak
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi,

     

    leider helfen mir beide Beiträge nicht.

    Zum ersten Beitrag:

    Auf den Zeichensatz der Antwort von Collmex habe ich keinen Einfluss, aber ich habe den dortigen Support angeschrieben und gefragt, ob sie

    einen "Schalter" für UTF-8 einbauen können. Interessanterweise gibt es einen solchen Schalter schon an einer anderen Stelle.

    Zum zweiten Beitrag:

    Ich müsste den Antwortstring schon vor der ersten Verarbeitung in Ninox überprüfen. Und nach wlchen Zeichen sollte ich dann suchen?

    Wenn Ninox nur UTF-8 "spricht", dann steht doch schon im Antwortstring statt der Umlaute irgendwelche anderen Zeichen, oder?

    Ich suche mal weiter nach einer Lösung....

    • Tacho
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Christian,

    NINOX "spricht" auch ISO 8859-1. In NINOX heißt der Zeichensatz zum Import von CSV dann "ISO Latin 1"

    Gruß
    Tacho

    • MHS Motor Heiz Systeme UG (haftungsbeschränkt)
    • Christian_Fiutak
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Tacho,

     

    dies gilt leider nur für den direkten Import von CSV Dateien. Dort kann man den Zeichensatz umstellen. Bei einem http Request erwartet NINOX immer UTF-8.

    Da auch die Schnittstelle bei der COLLMEX nicht umgestellt werden kann (laut Support Antwort von heute), ist mein Problem leider im Moment nicht zu lösen.

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 4Antworten
  • 281Ansichten