Я новичок в JavaScript и NodeJS.Поэтому, пожалуйста, не осуждайте меня, если эта проблема очевидна.
Мой outsourced
файл - это простой файл конфигурации.Вот его короткая версия.
config.js
:
var config = {};
config.Web = {};
config.Web.Title = 'Title with öüöäéàè';
module.exports = config;
config.js
загружается в мой app.js
с этим кодом:
var configread = require('./views/config/config');
Все специальные символы заменяются на �
, как видно на консоли:
var WebsiteTitle = configread.Web.Title;
console.log(WebsiteTitle);
Строки, определенные в самом скрипте app.js
, такого поведения не имеют.Поэтому я думаю, что проблема заключается в загрузке моего config.js
в мое приложение.
Есть ли у кого-нибудь решение для такого поведения?