キリル文字を含むカンマ区切りのファイルがあります。StreamReader を使用して読み取ると、文字は問題ありません。私はLINQ to SQLデータベースにファイルを書いていますが、キリル文字のある列は??????で書かれています .列は nvarchar 型です。誰かが同じ問題を抱えていましたか?
質問する
214 次
3 に答える
0
データベースの照合順序を変更する必要がある場合があります
于 2012-10-16T17:59:24.543 に答える
0
これはエンコーディングの問題だと思います。おそらく、SQL DB にはキリル文字をエンコーディングするための適切なライブラリがありません。
ここを見てください:http://dev.mysql.com/doc/refman/5.0/en/charset-cyrillic-sets.html
于 2012-10-15T09:13:13.650 に答える
0
Encoding.Utf8 を試してください:
new StreamReader("THE PATH", Encoding.UTF8);
于 2012-10-15T09:15:23.467 に答える