you'll need to change the definition of the column from varchar to nvarchar.
the issue can be seen in this example...special charcters get converted to question marks if a varchar field (or a sloppy insert that implicitly converts it as a varchar)
select convert(nvarchar(30),N'sqlserver ? 2005' ),
convert(varchar(30),N'sqlserver ? 2005' )
--results
/*
sqlserver ? 2005sqlserver ? 2005
*/
Lowell