powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сконвертить текстовый файл в юникод?
5 сообщений из 5, страница 1 из 1
Как сконвертить текстовый файл в юникод?
    #32398765
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно сабж.
Надо текстовый файл с кодировкой Windows Cyrillyc перекодировать в Юникод!

Возможна ли эта афёра?
...
Рейтинг: 0 / 0
Как сконвертить текстовый файл в юникод?
    #32398888
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываем файл, считываем его содержимое в строковую переменную myString
далее преобразуем в Unicod:
StrConv(myString, VbUnicode)
далее записываем myString в новый файл.

если файл большой - рекомендую производить чтение отдельными фрагментами функцией API, а преобразование считанного фрагмента в Unicod
функцией MultiByteToWideChar:
Public Declare Function MultiByteToWideChar Lib "kernel32" (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
...
Рейтинг: 0 / 0
Как сконвертить текстовый файл в юникод?
    #32399036
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Попробую!
...
Рейтинг: 0 / 0
Как сконвертить текстовый файл в юникод?
    #32399159
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как баран в новые ворота уперся!
Как открыть файл и считать его содержимое в строковую переменную myString?
...
Рейтинг: 0 / 0
Как сконвертить текстовый файл в юникод?
    #32399357
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
'в заголовке формы или модуля
Private bBuf() As Byte
    ...
'в заголовке функции
    Dim FilePath As String
    Dim iFN As Integer
    Dim m_FileSize As Long
    Dim myString As String
    ...
'в теле функции
    FilePath =  "C:\test.txt" 
    iFN = FreeFile
    Open FilePath For Binary As iFN
    m_FileSize = LOF(iFN)
    ReDim bBuf(m_FileSize)
    Get #iFN,  1 , bBuf()
    Close iFN
    myString = StrConv(bBuf, vbUnicode)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сконвертить текстовый файл в юникод?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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