Я использую Azure Aql в качестве бэкенда для приложения для Windows Phone, которое я пишу.Я раскрываю БД, используя протокол odata, и используя клиентскую библиотеку odata для чтения и записи БД.У меня проблема с вставкой китайских строк.Каждый китайский персонаж будет отображаться как "?"в БДНиже приведен код.Используя отладчик, я могу сказать, что китайский символ все еще находится в формате записи до вызова BeginSaveChanges.Соответствующее поле в БД определяется как nvarchar.Я не могу поставить китайский без проблем с веб-портала управления.
NewJoke.Title = Regex.Replace(NewJoke.Title, "'", "''");
NewJoke.Content = Regex.Replace(NewJoke.Content, "'", "''");
dsc = new DataServiceContext(funnyJokesUri);
try
{
//Name of the entity goes into the first attribute of the AddObject method followed by the entity itself
//INSERTING
dsc.AddObject("Jokes", NewJoke);
dsc.BeginSaveChanges(insertJoke_Completed, dsc);
}