Bom... Setei todos os locales dentro do .bashrc e o problema se resolveu no
terminator. No xterm
resolveu 'um pouco'. Ele agora aceita ç no stdin mas não imprime no stdout:
$ çç
bash: $'\347\347': comando não encontrado
no guake continua igual:
$ ????
bash: abcd: comando n��o encontrado
o problema do guake acredito que seja do python, que não deve estar encodando
direito. xterm eu não sei
On Mon Jan 05 2015 at 6:09:14 PM Alfredo Casanova <address@hidden
<mailto:address@hidden>> wrote:
A primeira coisa que fiz foi setar todas as variáveis do locale pra
pt_BR.utf8... não resolveu
On Mon Jan 05 2015 at 6:05:06 PM 'Julio C. Neves' address@hidden
<mailto:address@hidden> [shell-script] <address@hidden
<mailto:address@hidden>> wrote:
__
Isso é algo relativo a utf8, mas estou no celular.
Em 05/01/2015 18:02, "Alfredo Casanova address@hidden
<mailto:address@hidden>
[shell-script]" <address@hidden.__br <mailto:address@hidden>>
escreveu:
__
É, percebi isso depois, mas o problema persiste: nenhum dos meus
terminais trata os
caracteres especiais da forma que deveria! Não faço ideia de onde
pesquisar mais a
respeito :(
On Mon Jan 05 2015 at 5:56:12 PM 'Julio C. Neves' address@hidden
<mailto:address@hidden> [shell-script] <address@hidden.__br
<mailto:address@hidden>> wrote:
__
Alfredo, se vc fizer echo "$REPLY", os ????? não viram nomes de
arquivos.
Em 05/01/2015 17:22, "Alfredo Casanova address@hidden
<mailto:address@hidden> [shell-script]" <address@hidden.__br
<mailto:address@hidden>> escreveu:
__
Galera, fiz um script aqui que pede alguns inputs de
usuários, e acabei de
perceber que, dependendo do terminal, o comportamento do Ç
e outros caracteres
acentuados varia e atrapalha bastante.
Meu terminal 'principal' é o *Guake*.
Quando dou um read nele e coloco qualquer caractere
acentuado, ele troca mostra
uma interrogação.
quando trato o $REPLY, ele mostra os arquivos daquele
diretório que dão match
com ????? (no caso de 5 caracteres acentuados, ou ççççç):
$ read
?????
$ echo $REPLY
1.png abcde aloha
No *terminator* é ainda mais estranho. Se eu digitar no
prompt qualquer
caractere acentuado, ele não me dá retorno. Mas no read,
funciona:
$ [aqui digitei áááéééíííÇÇÇ sem output]
$ read
çççççççáááéééíííóÚÇ
$ echo $REPLY
çççççççáááéééíííóÚÇ
e no *xterm *os caracteres acentuados atuam como um 'tab'
----------------------------------------------------------------------------------------------------
Enviado por: Alfredo Casanova <address@hidden>