私はVBコードに不慣れで、エンコード、デコードに苦労しています。VB.NETでテキストファイルをANSIからUTF-16LEに変換する方法についてサポートが必要です。これは私がこれまでに行ったことです。後でデータベース操作にBulkInsertを使用していて、次のようなガベージデータを取得することになります。
�000000000000000000000094409574896680&�</ p>
これは
Ì095837491150000349192784421039109162%Î
参考までに、データベースの列はNVARCHARです。
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(filePath, System.Text.Encoding.Default)
Dim sw As System.IO.StreamWriter = New StreamWriter(pPath & pFilename & "_TEMP", True, System.Text.Encoding.Unicode)
While Not sr.EndOfStream
sw.writeLine(sr.readLine)
End While
sr.Close()
sw.Close()
誰か助けてもらえますか?ありがとう。