我最近开始使用 OpenWhisk 并且喜欢它。一切似乎都很好,除了我遇到了一些可能与字符集/编码有关的问题。
例如,当我使用“斯堪的纳维亚字符”(如 æ、ø、å)时,我会在 OpenWhisk Web 编辑器中看到此内容,并在调用带有以下负载的操作/触发器时:
{
"station": "Rådhuset",
"no2": 8.7,
"pm10": 6.5,
"pm25": 2.2,
"time": 1461348000,
"id": "Rådhuset-1461348000"
}
我得到以下结果/响应负载:
{
"notify": "Station R??dhuset != R���dhuset"
}
调用的动作中的主要函数如下所示:
var payload = params.payload || params;
var station = 'Rådhuset';
if (station == payload.station) {
...
} else
return whisk.done({notify : 'Station ' + station + ' != ' + payload.station});
在没有这些字符的情况下运行动作时,例如“Kirkeveien”,一切正常。
有没有其他人遇到过类似的情况?!