SQL Server Management Studio 2008 R2 への一括挿入を使用し、テキスト UTF-8 ファイルから 10 語を単一の列に挿入しました。
ただし、単語が正しく表示されません。一部の単語の前に余分なスペースができます。
注:これまでのところ、どの回答も私の問題を解決していません。:(
SQL Server Management Studio 2008 R2 への一括挿入を使用し、テキスト UTF-8 ファイルから 10 語を単一の列に挿入しました。
ただし、単語が正しく表示されません。一部の単語の前に余分なスペースができます。
注:これまでのところ、どの回答も私の問題を解決していません。:(
この問題は、正しい照合 (言語設定) を使用していない場合に発生することがあります。データを正しい形式で表示するには、適切な照合を使用する必要があります。詳細については、リンクhttp://technet.microsoft.com/en-us/library/ms187582(v=sql.105).aspxを参照してください。
この投稿を見て SQL Server で一括挿入を使用して UTF-8 文字を書き込むには?
引用:できません。最初に N 型のデータ フィールドを使用し、ファイルを UTF-16 に変換してからインポートする必要があります。データベースは UTF-8 をサポートしていません。
元の回答
あなたのテキストファイルのエンコーディングを見てください。utf8 である必要があります。そうしないと、問題が発生する可能性があります。
メモ帳で開き、ファイル->名前を付けて保存し、エンコードを選択します
この後、一括インポートを試みます
次に、列のデータ型が varchar ではなく nvarchar であることを確認します。こちらもご覧ください