Hello Sir, Uh... nonsense.
You can't write chinese characters in ASCII. You need to write them in another encoding, such as UTF-8.
*SOrry for giving half information Sir,* I even know that I can't write the Chinese characters in ASCII. You have misunderstood me totally sir over here. But the thing is like I just want to know that If I write "現年快樂" just by doing copy paste to users file then will the things gonna work ?
users:
"現年快樂" Auth-Type := Accept
My doubt is How can I write UTF-8 encoded (may be HEX form) in users file.
You keep saying "hex form". I have no idea what that means, and I suspect, neither do you.
As far as the HEX form is concern I mean to say that How that character is internally stored in memory. It has to be in binary form ri8? So You an also interprete as equivalent HEX. *Eg:* *A character *stored in binary as 101001 in memory and HEX equivalent is = 0x29 Same *B* character stored in binary in memory as 101010 and HEX equivalent is = 0x292A. I am asking is I have sored ∞ character in unsigned int array like following in my RADIUS client for sending it to FREE RADIUS server. unsigned int array[0] = '∞'; and I have seen its hex equivalent form by just using printf("HEX form: 0x%x\n",array[0]); I got the print as: *E2 88 9E* * * *That's I am not able to understand that How automatically* *'∞' symbol is stored in memory in its equivalent UTF-8 form: **E2 88 9E* *Who does the conversion, EDITER in linux or Keybord Driver * *itself converts to UTF-8 form?*
Because I have did the same in place of Chinese I have
written the hex equivalent of ∞ infinity symbol which is also a multilingual character in place of username and sent the request containing hex equivalent of UTF-8 of ∞ infinity symbol.
No. You write the UTF-8 characters, and it will work. Your insistence on using some non-existent "hex equivalent" is why it doesn't work.
By Saying write in UTF-8 charcters that means do I need to simply write in users file like following.? *users: * "∞" Auth-Type := Accept