DBよりデータ取得時の文字化け
- 題名: DBよりデータ取得時の文字化け
- 著者: やなぎ
- 日時: 2004/08/19 15:36:56
- ID: 5668
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DBよりデータ取得時の文字化け
- 著者: よねKEN
- 日時: 2004/08/19 17:00:20
- ID: 5669
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DBよりデータ取得時の文字化け
- 著者: やなぎ
- 日時: 2004/08/19 18:16:39
- ID: 5673
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも拝見させて頂いております。
以下問題についてご教授頂ければと思います。
宜しくお願い致します。
DBより取得したデータで「〜」という文字のみ正常に取得できません。
それ以外の文字列は正常に取得しています。
例えば「渋谷〜新宿」とDBに登録されているデータだとすると
「渋谷(宇宙文字)新宿」となってしまい、「(宇宙文字)」部分だけ「〜」に置換しようとしても
「(宇宙文字)」自体を認識することができないので(プログラム上書き込むことができないという意味です)
対処方に困っています。
try
{
//stream、dataCommandは引数として受け取っており、データとしては問題ありません。
StreamWriter streamWriter = new StreamWriter(stream, Encoding.Default);
dr = dataCommand.ExecuteReader();
while(dr.Read())
{
for(int i = 0; i < dr.FieldCount; i++)
{
// streamに書き込む
streamWriter.Write(dr.GetString(i));
}
}
streamWriter.Flush();
}
finally
{
if(dr != null)
{
dr.Close();
}
}
宜しくお願い致します。