Имя: Пароль:
1C
 
Как узнать кодировку DBF?
0 Вессемир
 
07.09.06
10:04
Можно ли програмно определить какая кодировка используется в дбф файле?
2 Волшебник
 
07.09.06
10:05
Кодировка()
3 Волшебник
 
07.09.06
10:06
точнее без скобок, потому что это свойство

Если DBF.Кодировка = КодировкаXBase.ANSI Тогда
4 Вессемир
 
07.09.06
10:08
Вощем, я могу грузить файлы в разной кодировке, 1С сама не определяет в какой кодировке файл, можно лишь установить этот параметр
5 Вессемир
 
07.09.06
10:09
Вобщем задача - установить правильную кодировку
6 Волшебник
 
07.09.06
10:09
(4) Решение этой задачи задействует некоторые методы искусственного интеллекта.
7 Вессемир
 
07.09.06
10:10
(6) И? ;)
8 Вессемир
 
07.09.06
10:11
Перед загрузкой давать на просмотр кусок данных и просить выставить правильную кодировку?
9 Волшебник
 
07.09.06
10:12
(8) Это будет выглядеть глупо.
10 Вессемир
 
07.09.06
10:13
Надо, наверное, как то анализировать таблицу символов, если символ не из стандартного ряда, то подставлять другую кодировку?
11 Волшебник
 
07.09.06
10:13
Предлагаю брать кусок файла, подсчитывать количество букв и анализировать по частотному словарю русского языка. Если даже близкого сходства нет, то кодировка неверная. Можно анализировать только самые распространенные буквы.
12 Вессемир
 
07.09.06
10:16
Думаю, в структкре файла ДБФ, гдето должны быть зашита эта инфа.
Ведь проги для работы с дбфками правильно определяют кодировку
13 Вессемир
 
07.09.06
10:17
Надо, лишь знать где это зашито ;)
14 Волшебник
 
07.09.06
10:21
(12) При записи можно указать одну кодировку, а данные записывать с другой. Будет весело.
15 Вессемир
 
07.09.06
10:22
ОЕМ заголовок:    
'
Заголовок АНСИ
j    ?
16 Вессемир
 
07.09.06
10:27
перекодировал один и тотже файл из оем в анси, различается только второй символ в начале файла "j"
17 MikleV
 
07.09.06
10:27
18 vde69
 
07.09.06
10:30
Сам недавно на этом шишку набил.

Сделал вывод:
ДБФ - с региональными установками страшная вещь!!!, многие вещи так и не победил (поставил кривых заплаток), работу сдал - плюнул и забыл как о страшном сне.
19 Вессемир
 
07.09.06
10:33
(17) Кошмар
20 MikleV
 
07.09.06
10:33
(19) чево кошмар. во второй ссылке довольно подробно описано.
21 MikleV
 
07.09.06
10:34
+20 сорри, в первой.
22 Вессемир
 
07.09.06
10:34
И решение - установил драйвер от фокспро
23 Вессемир
 
07.09.06
10:36
(21) теперь бы применительно к 1С все это разжевать ;)
24 MikleV
 
07.09.06
10:37
пробуй) ета всё равно что наркота) пока сам не попробуешь не оценишь)
я раз тра*ался с Ёкселем.. он мне упрямо не хотел открывать документы 97 и 2000 релизов.. только 2003.. потом узнал что надо было универсальную сборку брать..)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн