【问题标题】:Firebase Functions not printing UTF8 Special Characters ��Firebase 函数不打印 UTF8 特殊字符 ��
【发布时间】:2018-08-11 22:34:56
【问题描述】:

我使用 Firebase 函数作为 webhook 将 JSON 响应返回到 DialogFlow(以运行语音机器人)。

当我返回包含重音/特殊字符(é、è、€ ...)的句子的 JSON 时,它会在 DialogFlow 中打印 ��。

我的代码:

'use strict';

process.env.DEBUG = 'actions-on-google:*';
const { DialogflowApp } = require('actions-on-google');

exports.cryptoBot = functions.https.onRequest((request, response) => {

  const app = new DialogflowApp({request, response});

  function launchQuizz (app) {
      textResponse = "Voici la première question :"
      app.ask("<speak>" + textResponse + "</speak>");
  }

  let actionMap = new Map();
  actionMap.set("quizz", launchQuizz);
  app.handleRequest(actionMap);
});

这可能很容易解决,但我尝试了不同的方法(utf8 标头,utf8 编码我的文本......),到处找,我找不到任何解决方案。谢谢你的帮助:)

【问题讨论】:

    标签: node.js firebase utf-8 google-cloud-functions dialogflow-es


    【解决方案1】:

    找到解决方案:似乎 Microsoft Visual Studio 使用奇怪的编码保存 JS。

    我需要做 File > Save as... > 部署按钮 Save 旁边的小下拉菜单 > 选择 Save with encoding > UTF8

    【讨论】:

      猜你喜欢
      • 2014-08-13
      • 1970-01-01
      • 2014-07-27
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 2013-08-12
      • 1970-01-01
      相关资源
      最近更新 更多