Главное, чтобы каждый шаг конвейера поддерживал международные символы; то есть - в какой момент вы впервые видите "?" ? В коде aspx? Или только когда он попадет в таблицу базы данных?
Веб-страница уже должна использовать кодировку, такую как UTF8, так что все должно быть в порядке - но какой тип данных вы используете в базе данных? Это должно быть nchar
/ nvarchar(n)
/ nvarchar(max)
(или ntext
в более старых версиях SQL Server).