I am having a weird issue of storing Arabic numerals in Oracle. After investigation I found that C# is storing Arabic digits, ۱ to ۱۰ properly and transforming them into '?' character. How do I sort this thing out?
Code
sb_title = "ھیلو۱۲۳";
query = "INSERT INTO MyTABLE(SB_TITLE)VALUES('"+sb_title+"');
OracleCommand myCommand = new OracleCommand(query, this.myConnection);
affectedRows = myCommand.ExecuteNonQuery();
After thorough debugging what I found that variable does not temper the data but somewhere insertion mess the data. SB_TITLE is of type NVARCHAR
Oracle Connection String
sConnectionString = "User Id=xx;Password=xx;Data Source=XE";
Oracle Version
10g Express Edition