I am designing a new CMS but want to design it to fit all my future needs like Multilingual content so i was thinking Unicode (UTF-8) is the best solution
But with
Alas I think the problem is (as he states in the beginning) that he has SQL Server 2005 which if I am correct still uses UCS2 as it's encoding for N-datatypes (NVARCHAR and co)
He might have to live with the limitation that brings or upgrade to a newer version of SQL Server. Typically what you will see if you start dumping UTF-16 i.e. standard unicode as used in .NET now is that as stated some characters will be lost and replaced with ? marks in the database tables.