Хотя возможно, что вы столкнулись с ошибкой, Node.js должен делать то же самое на каждой платформе.
Для меня более вероятно одно из следующих объяснений:
- Входные данные различны для каждой платформы.
- Инструмент, который вы используете для проверки выходных данных, отличается на каждой платформе или настройки этих инструментов различны.
Вот где вы должны искать.
Для чего бы то ни было, опубликованная вами «строка» полностью сломана.По крайней мере, в том, как вы разместили его для переполнения стека.
Большинство инструментов, связанных со строками javascript, ожидают UTF-8 и то, что вы опубликовали ... ну, это может быть много вещей, но это не похоже на человекаязык.Похоже, что он «был» действительным текстом в некоторой кодировке, неправильно истолкован неверным декодером, а затем скопирован и вставлен в stackoverflow (который является UTF-8).Это моджибаке