Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как определить в какой кодировке файл / 5 сообщений из 5, страница 1 из 1
22.12.2008, 18:42
    #35728649
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить в какой кодировке файл
надо узнать, использовать ли при работе с файлом OemToChar или он уже в "нормальной", а не DOS-овской кодировке.
...
Рейтинг: 0 / 0
22.12.2008, 18:52
    #35728673
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить в какой кодировке файл
> Автор: PlanB
> надо узнать, использовать ли при работе с файлом OemToChar или он уже в "нормальной", а не DOS-овской кодировке.


Никак! Читаешь строку, преобразовываешь, сравниваешь с прочитаной, если совпадает, значит в нужной кодировке, если нет
преобразовываешь в нужную. Нужно учесть, что можно попасть на участок текста(например английского) который будет
одинаково выглядеть в разных кодировках, для этого нужно читать в другом месте файла.

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.12.2008, 10:00
    #35729344
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить в какой кодировке файл
ну, отчётности РФ банков на английском не бывает, а вот на такую строку:
+--------------+-----------------------------------------------------------------------------+
вполне можно нарваться

Т.е. лучше несколько строк циклом (For i = 1 to 10) сравнивать?

А есть примочка, которая определяет время вып-я куска кода?
Спасибо!
...
Рейтинг: 0 / 0
23.12.2008, 10:26
    #35729425
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить в какой кодировке файл
> Автор: PlanB
> ну, отчётности РФ банков на английском не бывает, а вот на такую строку:
> +--------------+-----------------------------------------------------------------------------+
> вполне можно нарваться
>
> Т.е. лучше несколько строк циклом (For i = 1 to 10) сравнивать?

Именно :)

> А есть примочка, которая определяет время вып-я куска кода?

можно использовать разницу Now() до и по вычислений, или использовать

'**********************************
'** Function Declarations:

#if WIN32 Then
Public Declare Function GetTickCount& Lib "kernel32" ()
#else
Public Declare Function GetTickCount& Lib "user" ()
#endif 'WIN32
MSDNThe GetTickCount function retrieves the number of milliseconds that have elapsed since the system was
started. It is limited to the resolution of the system timer.
....
If you need a higher resolution timer, use a multimedia timer or a high-resolution timer.

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.12.2008, 10:41
    #35729463
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как определить в какой кодировке файл
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как определить в какой кодировке файл / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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