BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Функция проверки кодировки символьной переменной (поля)

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Функция проверки кодировки символьной переменной (поля)
 
Здравствуйте!
Нужно проверить символьную переменую или значение поля перед применением функции ОЕМTOANSI() на кодировку ( DOS /WIN).
Есть ли такая функция?
Заранее спасибо.
Габов Алексей.
 
Добрый день.
Функции скорей всего нет, поскольку определение ANSI или OEM является статистическим, а не математически точным. На достаточно большом тексте можно попытаться рассчитать частоту встречающихся русских букв "О", например, в разных кодировках. Где больше - та значит и кодировка. Строки с латиницей вообще не отличаются. Это то что касается произвольного текста. Кодировку фиксированного текста можно попытаться идентифицировать по известной фиксированной части, сравнив её с образцами в разной кодировке.
С уважением, Новиков Алексей.
 
Цитата
gabov пишет:
Здравствуйте!

Нужно проверить символьную переменую или значение поля перед применением функции ОЕМTOANSI() на кодировку ( DOS /WIN).

Есть ли такая функция?

Заранее спасибо.

Габов Алексей.

В версии 3.4 есть такие функции, основанные на статистическом анализе символов, для файла и для строки:
FUNCTION IsDosFile(cFile)
FUNCTION IsDosString(cString)
Страницы: 1
Читают тему (гостей: 1)