Problema UTF-8, não sabe onde?

2

Estou executando um servidor node.js e a linha a seguir não está funcionando.

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

Eu abri o arquivo em nano e cat no meu servidor ubuntu 14.04 (sem gui, sem gerenciador de janelas, sem kde, sem gtk, sem nada, servidor ubuntu puro 14.04) e se parece com isso:

Eu tenho o arquivo em um compartilhamento de samba e quando eu abri-lo no Windows 8 pro parece tão no notepad + +:

É assim que a configuração do samba se parece com isso, os compartilhamentos privados não têm nada extravagante ou a fazer com charset:

O Locale parece assim:

/ etc / default / locale se parece com:

E o seguinte comando exibe um Ô no terminal do servidor ubuntu:

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

Assim:

Eu uso o comando start_unicode e, em seguida, aguento ALT enquanto digito 1236 e recebo um diamante!

Eu corri o seguinte:

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

Isso resultou em um símbolo muito bom € em nano no entanto, ao tentar exibir o seguinte ☺☻ ♥ não funciona (diamantes negros)

Alguém tem alguma ideia?

    
por Karl Morrison 04.07.2014 / 19:30

1 resposta

0

Seu valor LANGUAGE é inválido. Eu realmente não sei, mas possivelmente confunde o seu sistema. Como você aparentemente não quer usar uma lista de prioridades de idiomas , você pode querer largar a configuração de LANGUAGE .

    
por Gunnar Hjalmarsson 04.07.2014 / 22:05