Re: Rechercher / Ecrire un fichier dans une langue cyrillique ou non-latine en console.
Le 11 novembre 2010 23:16, Basile Starynkevitch
<basile@starynkevitch.net> a écrit :
> On Thu, 11 Nov 2010 23:04:24 +0100
> kaliderus <kaliderus@gmail.com> wrote:
>
>> Bonjour,
>> Pour rechercher un fichier, j'utilise find.
>> Il se trouve que sur un serveur, les noms de certains fichiers sont en
>> cyrillique.
>
> La question est sous quel encodage ou locale?
> (les russes ont KOI-8 et UTF-8, mais UTF serait peu utilisé)
>
> Ca serait plus simple si c'était en UTF-8. Dans ce cas, je crois que
> find -name 'nom-cyrillique-en-UTF8' conviendrait.
Oui c'est le cas, la machine est bien encodée en UTF-8
>
> Voici un exemple. J'espère que le message est lui aussi codé en UTF8.
> Le mot en cyrillique est mon nom de famille, copié/collé depuis http://starynkevitch.net/
>
>
> ~/tmp 23:09 % export LANG=en_US.utf8
> ~/tmp 23:09 % cd /tmp
> /tmp 23:10 % touch СТАРЫНКЕВИЧ
> /tmp 23:10 % find -name 'СТАРЫН*' -ls
> 0 1687660 0 -rw-r--r-- 1 basile18 basile18 0 Nov 11
> 23:10 ./\320\241\320\242\320\220\320\240\320\253\320\235\320\232\320\225
> \320\222\320\230\320\247
Au moins find a compris le message, c'est une bonne chose
>
>
> La question me semble alors devenir: comment taper des caractères UTF8
> arbitraires.
Oui, j'aurai pu le préciser, donc :
Comment saisir en console des caractères arbitraires ?
> Je suis russophone, mais mon orthographe et ma grammaire en russe
> écrits sont tellement mauvaises que je n'écris et ne tape jamais du russe.
Je suis russophile, malahereusement je n'ai pas tes compétences :-/
>
> Je serais intéressé par d'autres réponses.
>
Reply to: