I tried to store Arabic string in SQL 2008 database but it converted to \" question mark \" why ? and what should I do ?
You can change the collation on the database level instead of changing for each column in the database:
USE master; GO ALTER DATABASE TestDB COLLATE Arabic_CI_AI; GO