Create a list of all hebrew characters and dereference the list according
to the index of the character.

const char **alefbet = {
  "\327\220",
  "\327\221",
  :
}

printf("%s\n", alefbet[index]);  // For index in 0..26

Am I missing something?

Dov



On Sun, Jan 12, 2014 at 9:29 PM, Ori Idan <o...@helicontech.co.il> wrote:

>
>
>
> On Sun, Jan 12, 2014 at 9:26 PM, Dov Grobgeld <dov.grobg...@gmail.com>wrote:
>
>> The most unixy way is to treat everything as binary UTF-8 and then forget
>> about encodings. The following program works just fine:
>>
>> #include <stdio.h>
>> int main()
>> {
>>   printf("Hello שלום!\n");
>> }
>>
>> Compile with:
>>
>> cc -o hello hello.c
>> ./hello
>> Hello שלום!
>>
>> (Though שלום is inversed in the terminal).
>>
>
> That works, but I need one character such as 'א' to be printed and to be
> able to print 'ב' as 'א' + 1
> Does someone have any idea how to do it?
>
> --
> Ori Idan
>
>
>>
>>
>>
>>
>> On Sun, Jan 12, 2014 at 9:02 PM, Baruch Siach <bar...@tkos.co.il> wrote:
>>
>>> Hi Dov,
>>>
>>> On Sun, Jan 12, 2014 at 08:53:38PM +0200, Dov Grobgeld wrote:
>>> > Writing hebrew to the terminal is a bad idea because terminals do not
>>> > support BiDi reordering.
>>> >
>>> > That said, doing "cat small-hello.utf8"[1] works for me in gnome-term
>>> > (though it is reversed). No special environment variables were defined.
>>>
>>> But Ori has specifically asked about sending just one character to
>>> terminal.
>>> cat treats everything like binary data.
>>>
>>> baruch
>>>
>>> > On Sun, Jan 12, 2014 at 8:34 PM, Ori Idan <o...@helicontech.co.il>
>>> wrote:
>>> > > I need to print several Hebrew characters (UTF-8) to the terminal.
>>> > > My locale is set to he_IL.UTF-8 so it shows Hebrew on the terminal,
>>> > > however printing from C gives me Chinese characters.
>>> > > My question is how to print one character such as 'א' to the
>>> terminal.
>>> > >
>>> > > --
>>> > > Ori Idan
>>>
>>> --
>>>      http://baruch.siach.name/blog/                  ~. .~   Tk Open
>>> Systems
>>>
>>> =}------------------------------------------------ooO--U--Ooo------------{=
>>>    - bar...@tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
>>>
>>
>>
>
_______________________________________________
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il

Reply via email to