Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Файлы...
 
 автор: SONAR   (13.10.2006 в 11:21)
 
 

Господа, доброго всем времени суток.
Ни кто не подскажет, как можно определить программно кодировку текстового файла?
Может у кого есть алгоритмик...
Спасибо!

  Ответить  
 
 автор: georgelisovsky   (14.10.2006 в 07:19)   личное сообщение
 
 

Давайте, уважаемый, подумаем логически имеет ли ваша задача решение?
Под текстовым файлом вы, видимо, подразумеваете обычный txt-файл, не имеющий заголовка, содержащего сведений о его кодировке. Это значит, что определить кодировку можно только по содержимому, а содержимое это что? Если сделать допущение, что это текст на русском языке тогда, возможно, мы можем что-то придумать. Если же это произвольный набор произвольных символов, тогда, увы и ах, разведем руками, ибо если символы произвольные то ни какого конкретного ответа мы дать не сможем.
Что касается текста на русскогом языке (или даже смешанного с английским).
При смене кодировки изменяются только русские буквы, так что я предлагаю вам проанализировать какое-то количество (или все) символов из файла (приблизительное знание о его структуре даст ответ -сколько), и если символ - не латинская буква, не знак препинания, не табуляция и не разрыв строки, и при этом не русская буква - значит кодировка DOS.
Вот такая идея в первом приближении. Ищите и обрящете...

  Ответить  
 
 автор: SONAR   (16.10.2006 в 09:32)
 
 

Файлы обычные, текстовые.
обычная банковская отчетность (если кто знает ф101, ф134, ф135) я не программер, но просто для себя делаю обработчик этих файликов...
текст тока русский в файлах...

  Ответить  
 
 автор: Serge Gavrilov   (16.10.2006 в 10:26)   личное сообщение
 
 

Если это какие-то конкретные документы, то вы точно знаете, что в документе должно присутствовать какое-то слово(а), вот и ищите определенную последовательность символов в разных кодировках.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList