Как записать в файл в Unicode в Vb. Сеть

Как я должен изменить следующий Vb. Сетевой код для записи str в файл в unicode?

Сделайте я должен преобразовать str к Unicode прежде, чем записать в файл?

Using sw As StreamWriter = New StreamWriter(fname)
    sw.Write(str)
    sw.Close()
End Using
6
задан CJ7 11 June 2010 в 09:32
поделиться

2 ответа

Используйте конструктор 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) в соответствии с вашими требованиями.

8
ответ дан 9 December 2019 в 22:29
поделиться

В документации говорится, что StreamWriter по умолчанию использует кодировку UTF8.

2
ответ дан 9 December 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: