私が書いているWindows phone appのバックエンドとしてazure aqlを使用しています。 odataプロトコルを使用してdbを公開し、dbを読み書きするためにodataクライアントライブラリを使用します。中国語の文字列を挿入する際に問題が発生しています。各チャイナチャットは "?"と表示されます。 dbで。 コードは次のとおりです。デバッガを使って、BeginSaveChangesコールの前に中国語の文字がまだ書式のままであることがわかります。 dbの対応するフィールドは、nvarcharとして定義されています。私はウェブ管理ポータルから中国語を問わず問題なく置くことができます。Azure SQLにodataクライアントを使用して中国語を挿入
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);
}
?キャラクターはどこに、データベースや電話で表示されますか?それはあなたがそれを表示するときに失われますか? –
中国人はデータベースを失った。ウェブポータルで中国語をデータベースに入れたら、中国語は電話でうまく表示されました。私はちょうどDBに中国語を挿入することはできません。 – sunxin8086
どのWebポータルからですか?どこからDBに挿入していますか? –