Сохранение специальных символов (Umlaut) из выполнения Dialogflow (встроенный редактор) в базу данных Firebase Realtime - PullRequest
0 голосов
/ 15 января 2019

Я хотел сохранить содержимое поля «вопрос», содержащее буквы « ööö » из Dialogflow, в мою базу данных Firebase Realtime. В диалоге «встроенный редактор» я написал следующий код:

'use strict';
const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');

const admin = require('firebase-admin');
  admin.initializeApp({
  credential: admin.credential.applicationDefault(),
  databaseURL: 'ws://xxx-xxx.firebaseio.com/',
});

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
  const agent = new WebhookClient({ request, response });
  console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
  console.log('Dialogflow Request body: ' + JSON.stringify(request.body));

 function faq_de(agent) {
   const question = agent.parameters.question;
   agent.add("Feedback?");
   return admin.database().ref('/').push({Question: question});
 }
...
...

В Firebase Realtime Datebase отображается сохраненное значение как:

Вопрос: " "

Кто-нибудь знает, как / где я могу что-то изменить, чтобы получить правильное значение формата "utf-8" в базе данных?

...