UTF-8 выпуск, не знаете где?

Я использую сервер node.js, а следующая строка просто не работает.

console.log("☺☻♥ مرحبا 你好");

Я открыл файл в nano и cat на моем сервере Ubuntu 14.04 (без графического интерфейса, без оконного менеджера, без kde, без gtk, без ничего, чистый сервер Ubuntu 14.04), и это выглядит так:

nano

У меня есть файл в общей папке samba, и когда я открываю его в Windows 8 pro, он выглядит так же, как в notepad ++:

notepad++

notepad++ encoding

Вот как выглядит конфигурация samba: частные ресурсы не имеют ничего особенного или общего с кодировками:

samba

Язык выглядит так:

enter image description here

/ etc / default / locale выглядит так:

enter image description here

И следующая команда отображает Ô в серверном терминале Ubuntu:

perl -CO -le ‘print “\x{d4}”’

Примерно так:

enter image description here

Я использую команду start_unicode, а затем удерживаю клавишу ALT при наборе 1236 и получаю бриллиант!

Я запустил следующее:

sudo touch /srv/file.txt
sudo bash -c 'echo -e "\xe2\x82\xac"' > /srv/file.txt

Это привело к очень хорошему символу € в нано, однако при попытке показать заложить следующее ♥ ♥ это не работает (черные бриллианты)

У кого-нибудь есть идеи?

2
задан 5 July 2014 в 02:36

1 ответ

Ваш LANGUAGE значение недопустимо. Я действительно не знаю, но возможно это путает Вашу систему. Так как Вы, по-видимому, не хотите использовать список приоритетов языка так или иначе, можно хотеть отбросить установку LANGUAGE.

0
ответ дан 5 July 2014 в 02:36

Другие вопросы по тегам:

Похожие вопросы: