Изменение кодировки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Decaz
Обычный пользователь
Обычный пользователь
 
Сообщения: 86
Зарегистрирован: 30.09.2004 (Чт) 19:43
Откуда: Москва

Изменение кодировки

Сообщение Decaz » 29.06.2006 (Чт) 13:14

Здравствуйте! Помогите пожалуйста с кодом: необходимо, чтобы программа открывала все файлы в определённой папке (они в кодировке ANSI), а затем закрывала их с сохранением с новой кодировкой (Юникод). Раньше никогда не работал в VB с кодировками, поэтому никак не пойму, как это можно реализовать... Помогите пожалуйста...

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 29.06.2006 (Чт) 13:31

вроде надо использовать MultiByteToWideChar

Код: Выделить всё
Public Declare Function MultiByteToWideChar Lib "kernel32" Alias "MultiByteToWideChar" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long) As Long

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 29.06.2006 (Чт) 14:02

http://bbs.vbstreets.ru/viewtopic.php?t ... towidechar

Вот сообственно и пример...
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.06.2006 (Чт) 14:59

Конвертирование в юникод с помощью MultiByteToWideChar - это пять...
strconv не пробовали?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.06.2006 (Чт) 15:16

andreymp
Даже если не знать, что делает функция strconv, и то понятно, что приведённое предложение есть бред с точки зрения русского языка и здравого смысла.
А уж если знать, что делает strconv...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 29.06.2006 (Чт) 15:31

Фтопку такие учебники! :evil: А потом, приходят после таких учебников люди на форум и начинают задавать, порой, такие глупые вопросы, что на глаза слезы наворачиваются, при том, не от смеха. :?
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 9

    TopList