Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Опять про кодировку / 2 сообщений из 2, страница 1 из 1
05.11.2004, 09:15
    #32769911
Abdul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять про кодировку
Подскажите, по чему у мяня эта функция не работает(ibm866-->1251)
Private Function Win(ByVal str As String) As String
Dim w As Encoding = Encoding.GetEncoding(1251)
Dim d As Encoding = Encoding.GetEncoding("ibm866")
Dim b(), bb() As Byte
b = d.GetBytes(str)
bb = Encoding.Convert(w, d, b)
Return w.GetString(bb)
End Function
Заранее спасибо!!!!!!
...
Рейтинг: 0 / 0
08.11.2004, 03:18
    #32772149
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять про кодировку
Уже писал много раз. Еще раз повторю. В платформе .Net ВСЕ строки System.String хранятся в формате Unicode. Это универсальная форма для любых кодировок. Поэтому процедура что ты написал фактически НИЧЕГО не делает. Если у тебя проблемы с кодировкой то они происходят во время сериализации String во внешний файл или в обьект типа Response где и происходит КОНВЕРТАЦИЯ Unicode в национальную кодировку. То же и при загрузке в String. Ищи ошибку там.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Опять про кодировку / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]