I found "¿" character (inverted question mark) in the database tables in place of single quote (') character.
Can any one let me know how i can avoid this character from the table.
There are many rows which contains the text with this character but not all single quotes are turning to this ¿ symbol.
I am not even able to filter the rows to update this character (¿) with single quote again.
When i user Like "%¿%" it filters me the text containing ordinary question mark (?)
In general there are two possibilities:
¿characters caused by wrongNLS_LANGsettings when data was inserted (or the database character set does not support the special character). In such case theLIKE '%¿%'condition should work. However, this also means you have corrupt data in your database and it is almost impossible to correct them because¿stands for any wrong character.NLS_LANGsettings or the font does not support the special character.Which client do you use (SQL*Plus, TOAD, SQL Developer, etc.)?
What is your
NLS_LANGEnvironment variable, resp. your Registry keyHKLM\SOFTWARE\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANGorHKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG?What do you get when you select
DUMP(... , 1016)from your table?