what i am trying to do is converting Unicode decimal code into character and save it in the oracle database by using following code
uni_code= 131;
decoded_character_ := decoded_character_ || chr(uni_code using NCHAR_CS);
this work fine for Unicode decimal code 1 to 127 but after that oracle database save some random character. (i'm not sure those are random or do those character a have a reason ) Is this happen because i'm doing this wrong ? thank you in advance
Edited: after further investigation i found that oracle cannot concatenate Unicode character less than 127 and more than 127 . as example
select chr(131) || chr(66) from dual;
this out put only 'B'.
any reason for that ?