Firebase功能不能打印UTF8特殊字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase功能不能打印UTF8特殊字符相关的知识,希望对你有一定的参考价值。

我使用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编码我的文字......)并且到处寻找,我找不到任何解决方案。谢谢你的帮助:)

答案

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

我需要执行文件>另存为...>按下按钮保存>选择保存,编码> UTF8,然后部署小下拉列表

以上是关于Firebase功能不能打印UTF8特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

如何在mysql数据库中鎒moji特殊字符

C语言字符串打印出现特殊字符是怎么回事?请问如何解决这个问题?

php邮件特殊字符utf8

使用ZPL打印代码39时跳过特殊字符

python 判断一个字符能否用gbk和utf8编码

R - Emoji unicode to character