I have an Oracle database. I have to execute some insert scripts that fill a nvarchar2 column. The insert statements include some special characters like “(left quote), ”(right quote), ™(trademark sign).
create table myTable ( column1 number, column2 nvarchar2(50) );
insert into myTable (column1, column2) values(1, 'Lorem Ipsum™ Sed “dolor sit amet”');
I run the query on SQLDeveloper Editor. But special characters replace with question marks as below:
select * from myTable;
Column1 Column2
------ ------------------------------
1 Lorem Ipsum? Sed ?dolor sit amet?
But when I add a new line to table with SQLDeveloper GUI it's just fine like this image
Database NLS parameters is here:
SELECT * FROM NLS_DATABASE_PARAMETERS where PARAMETER in ('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');
PARAMETER VALUE
------------ ------------
NLS_CHARACTERSET WE8ISO8859P9
NLS_NCHAR_CHARACTERSET AL16UTF16
What should I do for inserting the characters I mentioned above properly?