- 締切済み
vb.net で文字コード変換
VB.netで 文字列の文字コードを変換する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
回答No.1
http://dobon.net/vb/dotnet/string/getencoding.html http://homepage2.nifty.com/nonnon/SoftSample/VB.NET/SampleCode2Code.html どちらも、String型に変換する前の元の文字列データ、String型から変換した後の文字列データは「バイト型配列のデータ」である事に注意して下さい。 なので「文字コードが何か判らないけど、とにかくString型変数に代入しちゃった」と言う場合は「代入時に文字化けが起きて手遅れで、変換不可能」です。 元の文字列は「バイト型データの並びを変えず、そのままバイト型配列に格納しないといけない」のです。 あと「どの文字コードを使うか?」は自分で指定しないといけないので「何の文字コードか判らない文字列データをString型の変数に変換する場合」には「返還前に文字コードが判らないかぎりは変換不可能」です。