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