Я в полной растерянности.
Сейчас у меня есть текстовый файл (с именем «Test.txt»), который содержит: ‘Test’
.
У меня также есть простой скрипт NodeJS:
console.log(require('fs').readFileSync("Test.txt").toString());
Когда я запускаю программу, я хочу, чтобы она вывела: ‘Test’
. Тем не менее, выход этой программы:
�Test�
Я в полной растерянности, потому что, если я вставлю текст напрямую:
console.log("‘Test’");
выводит идентичный текст без каких-либо проблем.
Я пытался изменить кодировку для readFileSync
и toString
, но безуспешно. Это сбивает с толку меня, так как ‘
и ’
оба являются символами utf-8. Так что они должны быть полностью совместимы, верно?
Как прочитать текстовый файл, чтобы полученная строка была идентична строковому литералу, использованному во втором примере?