Como imprimir caracteres especiais? [duplicado]

3

Por exemplo, eu quero imprimir um longo traço

Eu li que é possível fazer com numpad e código de Unicode de caractere, então eu tentei fazer Alt + Deslocar + u + código, mas sem sucesso.

    
por mystdeim 18.07.2016 / 08:22

2 respostas

5

Como declarado na página de ajuda do Ubuntu , o caminho apropriado é o seguinte:

  1. Pressione Ctrl + Deslocamento + u
  2. Digite o código hexadecimal do caractere Unicode que você deseja imprimir
  3. Pressione Enter

A abordagem alternativa é usar o comando printf (ou echo -e ) no terminal e copiar a saída. Por exemplo, para imprimir o sinal de copyright

$ printf "\u00a9"                                                              
©
$ echo -e "\u00a9"                                                              
©

O Python pode fazer o mesmo, exceto que você precisa prefixar u no início da string hexadecimal. Por exemplo,

$ python -c 'print u"\u00a9"  '                                                
©

As formas de linha de comando podem ser úteis em conjunto com o programa xclip , que basicamente copia as coisas que você dá para a área de transferência. Por exemplo, eu poderia fazer:

 printf "\u00a9"  | xclip -sel clip
    
por Sergiy Kolodyazhnyy 18.07.2016 / 08:28
5

Você quer Ctrl e não Alt . Este

ctrl + deslocamento + U ent˜ao 2 0 1 4 entre

está me dando . Observe que a saída depende das configurações de locale .

    
por Zanna 18.07.2016 / 08:27