Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перевод из юникода в человеческий / 4 сообщений из 4, страница 1 из 1
11.10.2005, 00:06:58
    #33316142
VBaser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из юникода в человеческий
Помогите, пожалуйста!
Есть файл в формате юникод (UTF-8) который надо прочитать в бейсике. После стандартного open-input(#hFile,var)-close в строковой переменной крякозябры. Добавление NULL после каждой буквы и
Код: plaintext
StrConv(var, vbFromUnicode)
не помогает. Byte Array (вместо строки) тоже не дает нужного результата... Что делать?
...
Рейтинг: 0 / 0
11.10.2005, 09:35:26
    #33316408
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из юникода в человеческий
кажись вот это

Код: plaintext
Public Declare Function WideCharToMultiByte Lib "kernel32" Alias "WideCharToMultiByte" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpDefaultChar As String, ByVal lpUsedDefaultChar As Long) As Long
...
Рейтинг: 0 / 0
11.10.2005, 12:16:13
    #33316957
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из юникода в человеческий
Почитай тут, но тебе придется узнать номер кодовой страницы UTF-8 и добавить. Я там привел лишь наиболее распространенные.
http://]www.vbnet.ru/forum/show.aspx?id=87771
...
Рейтинг: 0 / 0
11.10.2005, 12:21:55
    #33316992
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из юникода в человеческий
Как мне помнится UTF_8=65001
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перевод из юникода в человеческий / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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