Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Конвертация ANSI to UNICODE (или UTF)


Автор: Eatmeat 27.1.2008, 21:29
Не могу понять, как сконвертировать ANSI-строку в UNICODE, например. Вот неработающий код:

Код

Imports System.Text

Public Class Form1

    Private unicode As Encoding = Encoding.Unicode
    Private ansi As Encoding = Encoding.Default

    Public Function AnsiToUnicode(ByRef str As String)
        Return unicode.GetString(ansi.GetBytes(str))
    End Function

End Class


В чем ошибка?

Спасибо.

Автор: Eatmeat 28.1.2008, 12:43
Вопрос решился совершенно по-другому. Достаточно было открыть файл таким образом:
Код

Dim FileReader As New StreamReader(TextBox1.Text, Encoding.Default)

Автор: Codar 6.2.2008, 12:28
или так:

Код

        Dim a As String
        Dim b() As Byte
        a = System.Text.Encoding.ASCII.GetString(b)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)