On Mon, Jun 13, 2016 at 12:05:10PM +0300, Adrian Popa wrote:
> Da, cred că e o problemă la input, dar nu-mi dau seama care. Am făcut
> testul cu stringul "și" care e reprezentat ok într-un editor de text, dar e
> reprezentat ca "?i" în terminal (presupun că din cauza fontului?).
> 
> adrianp@frost:~/development/dictionaries$ echo "?i" | iconv -f UTF-8 -t
> ASCII//TRANSLIT
> ?i
> adrianp@frost:~/development/dictionaries$ echo "?i" | iconv -f UTF-8 -t
> ASCII//TRANSLIT | hexdump
> 0000000 693f 000a
> 0000003
> adrianp@frost:~/development/dictionaries$ echo "?i" | od -h
> 0000000 693f 000a
> 0000003
> adrianp@frost:~/development/dictionaries$ echo $LANG
> en_US.UTF-8
> 
> După cum se vede, outputul din iconv e identic cu inputul... Problema e că
> "69" reprezintă "i" în ASCII, iar "3f" reprezintă "?". Ceea ce înseamnă 
> că
> shellul meu nu suportă UTF-8, nu-i așa?
> 
nu tocmai. incearca sa afli, cu file, cum codeaza intregii, little endian ... 
si fa conversia. Aceasi chestie, uita-te la primii bytes sa vezi daca are sau 
nu BOM.( cu 'cat' ar trebui sa mearga si iti spune si formatul, trebuie ghicit 
in functie de primi 4 bytes. ).

best regards
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui