payload中有数组情况下,用foreach获取信息时,有中文字符值时,规则解析报error错误,不是乱码,用select选取非数组正常

环境

  • EMQX 版本:各种版本
  • 操作系统版本:docker

重现此问题的步骤

  1. 创建规则,foreach取数组
  2. 发送含中文值JSON数组消息
  3. 失败,报SQL错误,未执行下一步动作,查日志,未正常解析JSON,JSON内容开头以error开始。

预期行为

正常解析触发下一步动作

实际行为

错误,SQL规则脚本错误