Ich habe vor kurzem begonnen, OpenWhisk zu verwenden und es zu lieben. Alles scheint wirklich gut zu funktionieren, außer dass ich auf ein Problem gestoßen bin, das mit Zeichensätzen/Kodierung zusammenhängen könnte.OpenWhisk - Zeichensätze?
z. wenn ich "Scandinavian Zeichen" verwenden, wie æ, ø, å, sehe ich im OpenWhisk Web Editor, wenn eine Aktion/Trigger mit Nutzlast wie der Aufruf:
{
"station": "Rådhuset",
"no2": 8.7,
"pm10": 6.5,
"pm25": 2.2,
"time": 1461348000,
"id": "Rådhuset-1461348000"
}
bekomme ich folgendes Ergebnis/Antwort-Payload:
{
"notify": "Station R??dhuset != R���dhuset"
}
die Hauptfunktion in der Aktion aufgerufen sieht wie folgt aus:
var payload = params.payload || params;
var station = 'Rådhuset';
if (station == payload.station) {
...
} else
return whisk.done({notify : 'Station ' + station + ' != ' + payload.station});
Wenn die Aktion ohne diese Zeichen ausgeführt wird, zB "Kirkeveien", alles funktioniert gut.
Hat jemand sonst in eine ähnliche Situation geraten ?!
Danke! Ich habe überlegt, eine Art von Kodierung zu machen. Aber die Datenquelle in diesem Szenario ist Cloudant, ich weiß nicht, ob ich irgendetwas tun kann, bevor das JSON-Dokument in meiner OpenWhisk-Aktion ankommt ?! – jo2