VB.NET を使用して ASP.NET で記述された CMS を使用していますが、Unicode 文字をデータベースに保存する際に問題が発生しています。状況は次のとおりです。
Web ページは AJAX リクエスト (jQuery を使用) を介して正常に文字を送信しているようですが、少なくとも Firebug によると、POST は正常に送信されているようです。英語以外の文字の代わりにデータベースを見ると、小さな黒いひし形の中にクエスチョン マークが表示されます。a)フィールドがNTextに設定されており、b)手動クエリでSQLマネージャーを介して同じ値をDBに直接挿入できるため、データベースではないことはわかっています。データベースは MS SQL 2005 です。
問題はその間にあるはずですよね?具体的には、挿入クエリのパラメーターを NText として宣言しています。
Cmd.Parameters.Add("@FieldContent", SqlDbType.NText).Value = FieldContent
そして web.confing では、エンコーディングを次のように設定しています。
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
私は高低をグーグルで検索しましたが、すでに試したもの以外の解決策は見つかりません。どんな助けでも大歓迎です。