私のアプリケーションでは、ユーザーがサイトにアップロードするファイルからテキストをデータベースにインポートします。 データベースSQL Server 2005のテキストはnvarchar
カラムに格納されていますが、EFとL2SQLを使用しています。文字列のエンコーディングをチェックすることはできますか?
ユーザーはUTF-8でファイルを作成する必要がありますが、残念ながらいくつかのファイルでは異なるエンコーディングが使用されています。その結果、一部の文字は無効です。
どのレコードが有効であるか調べたいのですが、私はutf8checkerを使用します。元のファイルでは正常に動作しますが、テキストがデータベースの場合はIsUtf8
メソッドは常にtrueを返します。
"from database" - アップロード後、すべてのコードが再エンコードを開始する前にチェックしてください。 –
、それはvarbinaryですか? nvarchar?画像? varchar?テキスト? ntext? –
そのデータベースのnvarchar – jlp