Как я должен изменить следующий Vb. Сетевой код для записи str
в файл в unicode?
Сделайте я должен преобразовать str
к Unicode прежде, чем записать в файл?
Using sw As StreamWriter = New StreamWriter(fname)
sw.Write(str)
sw.Close()
End Using
Используйте конструктор overriden для указания кодировки
Using sw As StreamWriter = New StreamWriter(fname, true, System.Text.Encoding.Unicode)
sw.Write(str)
sw.Close()
End Using
Выберите кодировку набора символов UTF8(8bit) или Unicode(16 bit) в соответствии с вашими требованиями.
В документации говорится, что StreamWriter
по умолчанию использует кодировку UTF8.