テキストボックスからSQLへのINSERTは疑問符を取得する

私はasp.net 4とヘブライ語のサイトを持っています。

サイトが私のコンピュータにあったとき - すべてがうまくいきました...

WINHOSTサーバーにサイトをアップロードした後、テキストボックスにヘブライ語で値を入力すると、SQLフィールドに疑問符が表示されます。

それはWINHOSTの私の最初のウェブサイトではなく、彼らは素晴らしい作品だと言うことが重要です、これは私がその問題を見るのは初めてです。

私は何をすることができますか?

私はヘブライのエンコーディングでWeb設定にグローバリゼーションを追加しようとしましたが、何も変わっていません。

0
エンコーディングは、ユーザー、サーバー、サーバー、データベース、およびデータベース自体のすべてのプロセスで確認してください。いつでもASCIIにすることはできません。そうでなければ、ヘブライ語のような言語は動作しません。
追加された 著者 Ry-,
データベースはどうですか?照合順序が正しく設定されていることを確認してください
追加された 著者 ysrb,
データベースでは列がnvarchar ofcourseにあります...私はデータベースのエンコーディングを見ることができます覚えていませんか?
追加された 著者 Oshrib,
私は参照してください:SQL_Latin1_General_CP1_CI_ASしかし、私はそれを変更する方法を検索
追加された 著者 Oshrib,
問題が見つかりました。私はバージョン2008を使用しましたが、サーバー上で私はバージョン2008 R2を作った
追加された 著者 Oshrib,
ノップ;それは修正されていません。
追加された 著者 Oshrib,

2 答え

この問題は、おそらくデータベース上にある可能性があります。すべての文字データに ncharnvarchar 、および ntext を使用する必要があります。

1
追加された

解決方法は '' + bla_string + ''の前にN 'プレフィックスがあります

like:N '"+ bla_string +"'

0
追加された