1

キリル文字を含むカンマ区切りのファイルがあります。StreamReader を使用して読み取ると、文字は問題ありません。私はLINQ to SQLデータベースにファイルを書いていますが、キリル文字のある列は??????で書かれています .列は nvarchar 型です。誰かが同じ問題を抱えていましたか?

4

3 に答える 3

0

データベースの照合順序を変更する必要がある場合があります

http://msdn.microsoft.com/en-us/library/ms180175.aspx

于 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 に答える