Я хочу напечатать строку на болгарском языке в консоли, используя nodejs. У меня есть index.js файл, который делает:Как напечатать строку utf8 в консоли, используя nodejs
console.log('Текст на български.');
Когда я запустить его в консоли с: узел index.js Он печатает только - «??????????» Я использую Webstorm, и я установил параметры кодирования IDE и файла проекта в utf8. Я также пробовал:
Тот же результат. Если я запускаю следующее в nodejs РЕПЛ я получить правильный результат:
console.log('Текст на български.');
Который ведет меня к считаю, что причина, я получаю «???????» из-за кодировки файла, но он установлен в utf8. Есть идеи? Вот скриншот из настроек в Webstorm.
Хм теперь, когда я изменил все настройки на UTF8, текст на болгарском языке в моих комментариях изменился на '?????' и это было хорошо до этого. Сокет определенно не прав. Когда я делаю файл index.js из Notepad ++ и устанавливаю кодировку в utf8, у меня проблем нет. Что-то не так с настройками Webstorm.
Вы протестировали его, используя обычную консоль вместо Webstorm? –
Я использую командную строку Windows по умолчанию, а не консоль от Webstorm. Я просто пишу свой код в Webstorm. –
Вы попытались щелкнуть поле «Кодирование по умолчанию» для вашего js-файла и явно установить его в UTF8? Или попробуйте меню 'File'->' File encoding' и измените открытый файл на UTF8, чтобы преобразовать файл? – mscdex