Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.01.2013, 09:57
Andrej-zhe Andrej-zhe вне форума
Прохожий
 
Регистрация: 28.08.2012
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию непонятные символы

Доброго времени суток.
Возникла такая проблемка существует програмка которую писал не без помощи данного форума и людей находящихся здесь. Так вот все было хорошо, до момента пока в одном файле небыло добавленно несколько строк. Структура файла не менялась. Так вот со старым .dbf все работает отлично, а когда заменяю его измененным начинает место текста выводить "краказябры". Структура файла и кодировка в обоих файлах одинаковая.
Ответить с цитированием
  #2  
Старый 14.01.2013, 10:37
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Выложи побайтовое сравнение этих файлов. dbf чем читается, АДО?
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #3  
Старый 14.01.2013, 11:02
Andrej-zhe Andrej-zhe вне форума
Прохожий
 
Регистрация: 28.08.2012
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Прошу прощения, но побайтово я никогда не сравнивал файлы. Как это сделать или где почитать.
Использую DBE.
Впринципе могу выложить файлы.
Ответить с цитированием
  #4  
Старый 14.01.2013, 11:21
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Сравнить можно тем же WinHex'ом, BeyondCompare (в про версии умеет сравнивать побайтно).
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #5  
Старый 14.01.2013, 11:25
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Радость

команда есть:
Цитата:
Сравнение двух файлов или двух наборов файлов
и вывод различий между ними.


FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/u] [/W]
[/nnnn][диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2
FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

/A Вывод только первой и последней строк для каждой группы различий.
/B Сравнение двоичных файлов.
/C Сравнение без учета регистра символов.
/L Сравнение файлов в формате ASCII.
/LBn Максимальное число несоответствий
для заданного числа строк.
/N Вывод номеров строк при сравнении текстовых файлов ASCII.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".
/T Символы табуляции не заменяются эквивалентным числом пробелов.
/U Сравнение файлов в формате UNICODE.
/W Пропуск пробелов и символов табуляции при сравнении.
/nnnn Число последовательных совпадающих строк, которое
должно встретиться после группы несовпадающих.
[диск1:][путь1]имя_файла1
Указывает первый файл или набор файлов для сравнения.
[диск2:][путь2]имя_файла2
Указывает второй файл или набор файлов для сравнения.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #6  
Старый 15.01.2013, 09:13
Andrej-zhe Andrej-zhe вне форума
Прохожий
 
Регистрация: 28.08.2012
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Качал програмки пытался сравнить, выдает опять непонятные символы. Сравнение прошло только в Total Commander, там нет возможности выгрузить сравнение в какой либо файл или п.т.
Прикрепил файлы посмотрите пожалуйста.
Вложения
Тип файла: zip dbf.zip (10.6 Кбайт, 3 просмотров)

Последний раз редактировалось Andrej-zhe, 15.01.2013 в 12:57.
Ответить с цитированием
  #7  
Старый 21.01.2013, 09:45
Andrej-zhe Andrej-zhe вне форума
Прохожий
 
Регистрация: 28.08.2012
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
команда есть:
Сделал в командной строке. Но мне это ничего не дает, к сожалению, я с БД не дружу, поэтому и прошу помощи.
Да и я так понял в cmd наверное есть ограничение по кол-ву строк, поэтому думаю полное сравнение там не отобразилось, возможно я ошибаюсь
Код HTML:
0000E5C7: 31 20 0000E5C8: 33 20 0000E5CA: 31 20 0000E5CB: 33 20 0000E5FA: 20 32 0000E5FB: 20 30 0000E5FC: 20 31 0000E5FD: 20 33 0000E600: 20 32 0000E645: 80 20 0000E646: 31 20 0000E647: 36 20 0000E648: 2E 20 0000E649: 32 20 0000E64A: 30 20 0000E64B: 2E 20 0000E64C: 30 20 0000E64D: 33 20 0000E64E: 38 20 0000E657: 8E 20 0000E658: AF 20 0000E659: A5 20 0000E65A: E0 20 0000E65B: A0 20 0000E65C: E6 20 0000E65D: A8 20 0000E65E: A8 20 0000E660: AF 20 0000E661: AE 20 0000E663: AF 20 0000E664: AE 20 0000E665: A2 20 0000E666: AE 20 0000E667: A4 20 0000E668: E3 20 0000E66A: A1 20 0000E66B: A5 20 0000E66C: E1 20 0000E66D: AF 20 0000E66E: AB 20 0000E66F: AE 20 0000E670: A4 20 0000E671: A8 20 0000E672: EF 20 0000E674: AD 20 0000E675: A0 20 0000E677: AF 20 0000E678: E0 20 0000E679: A8 20 0000E67A: A4 80 0000E67B: A0 31 0000E67C: E2 36 0000E67D: AA 2E 0000E67E: A0 33 0000E67F: E5 30 0000E680: 20 2E 0000E681: AC 30 0000E682: A0 30 0000E683: E2 36 0000E684: AA 2E 0000E685: A8 30 0000E686: 20 30 0000E687: 20 31 0000E68C: 20 90 0000E68D: 20 A5 0000E68E: 20 AB 0000E68F: 20 A0 0000E690: 20 AF 0000E691: 20 A0 0000E692: 20 E0 0000E693: 20 AE 0000E694: 20 E2 0000E695: 20 AE 0000E696: 20 AC 0000E697: 20 A8 0000E698: 20 EF 0000E701: 32 20 0000E702: 30 20 0000E703: 31 20 0000E704: 33 20 0000E707: 32 20 0000E736: 20 31 0000E737: 20 33 0000E739: 20 31 0000E73B: 20 34 0000E73C: 20 35 0000E781: 80 20 0000E782: 31 20 0000E783: 36 20 0000E784: 2E 20 0000E785: 33 20 0000E786: 30 20 0000E787: 2E 20 0000E788: 30 20 0000E789: 30 20 0000E78A: 36 20 0000E78B: 2E 20 0000E78C: 30 20 0000E78D: 30 20 0000E78E: 31 20 0000E793: 90 20 0000E794: A5 20 0000E795: AB 20 0000E796: A0 20 0000E797: AF 20 0000E798: A0 20 0000E799: E0 20 0000E79A: AE 20 0000E79B: E2 20 0000E79C: AE 20 0000E79D: AC 20 0000E79E: A8 20 0000E79F: EF 20 0000E7B6: 20 80 0000E7B7: 20 31 0000E7B8: 20 36 0000E7B9: 20 2E 0000E7BA: 20 33 0000E7BB: 20 30 0000E7BC: 20 2E 0000E7BD: 20 30 0000E7BE: 20 30 0000E7BF: 20 37 0000E7C8: 20 84 0000E7C9: 20 E0 0000E7CA: 20 A5 0000E7CB: 20 AD 0000E7CC: 20 A0 0000E7CD: 20 A6 0000E7CF: 20 AF 0000E7D0: 20 A5 0000E7D1: 20 E0 0000E7D2: 20 A8 0000E7D3: 20 E2 0000E7D4: 20 AE 0000E7D5: 20 AD 0000E7D6: 20 A5 0000E7D7: 20 A0 0000E7D8: 20 AB 0000E7D9: 20 EC 0000E7DA: 20 AD 0000E7DB: 20 EB 0000E7DC: 20 A9 0000E83D: 31 20 0000E83E: 33 20 0000E840: 31 20 0000E842: 34 20 0000E843: 35 20 0000E872: 20 31 0000E873: 20 33 0000E875: 20 30 0000E877: 20 37 0000E878: 20 35 0000E8BD: 80 20 0000E8BE: 31 20 0000E8BF: 36 20 0000E8C0: 2E 20 0000E8C1: 33 20 0000E8C2: 30 20 0000E8C3: 2E 20 0000E8C4: 30 20 0000E8C5: 30 20 0000E8C6: 37 20 0000E8CF: 84 20 0000E8D0: E0 20 0000E8D1: A5 20 0000E8D2: AD 20 0000E8D3: A0 20 0000E8D4: A6 20 0000E8D6: AF 20 0000E8D7: A5 20 0000E8D8: E0 20 0000E8D9: A8 20 0000E8DA: E2 20 0000E8DB: AE 20 0000E8DC: AD 20 0000E8DD: A5 20 0000E8DE: A0 20 0000E8DF: AB 20 0000E8E0: EC 20 0000E8E1: AD 20 0000E8E2: EB 20 0000E8E3: A9 20 0000E8F2: 20 80 0000E8F3: 20 31 0000E8F4: 20 36 0000E8F5: 20 2E 0000E8F6: 20 33 0000E8F7: 20 30 0000E8F8: 20 2E 0000E8F9: 20 30 0000E8FA: 20 33 0000E8FB: 20 34 0000E8FC: 20 2E 0000E8FD: 20 30 0000E8FE: 20 30 0000E8FF: 20 31 0000E904: 20 8B 0000E905: 20 A0 0000E906: 20 AF 0000E907: 20 A0 0000E908: 20 E0 0000E909: 20 AE 0000E90A: 20 E1 0000E90B: 20 AA 0000E90C: 20 AE 0000E90D: 20 AF 0000E90E: 20 A8 0000E90F: 20 EF 0000E979: 31 20 0000E97A: 33 20 0000E97C: 30 20 0000E97E: 37 20 0000E97F: 35 20 0000E9AE: 20 32 0000E9AF: 20 30 0000E9B0: 20 31 0000E9B1: 20 33 0000E9B3: 20 33 0000E9B4: 20 38 0000E9F9: 80 20 0000E9FA: 31 20 0000E9FB: 36 20 0000E9FC: 2E 20 0000E9FD: 33 20 0000E9FE: 30 20 0000E9FF: 2E 20 0000EA00: 30 20 0000EA01: 33 20 0000EA02: 34 20 0000EA03: 2E 20 0000EA04: 30 20 0000EA05: 30 20 0000EA06: 31 20 0000EA0B: 8B 20 0000EA0C: A0 20 0000EA0D: AF 20 0000EA0E: A0 20 0000EA0F: E0 20 0000EA10: AE 20 0000EA11: E1 20 0000EA12: AA 20 0000EA13: AE 20 0000EA14: AF 20 0000EA15: A8 20 0000EA16: EF 20 0000EA2E: 20 2A 0000EA2F: 20 2A 0000EA30: 20 2A 0000EA36: 20 32 0000EA37: 20 30 0000EA38: 20 31 0000EA39: 20 33 0000EA3B: 20 33 0000EA3C: 20 35 0000EA40: 20 8B 0000EA41: 20 A0 0000EA42: 20 AF 0000EA43: 20 A0 0000EA44: 20 E0 0000EA45: 20 AE 0000EA46: 20 E1 0000EA47: 20 AA 0000EA48: 20 AE 0000EA49: 20 AF 0000EA4A: 20 A8 0000EA4B: 20 E7 0000EA4C: 20 A5 0000EA4D: 20 E1 0000EA4E: 20 AA 0000EA4F: 20 A0 0000EA50: 20 EF 0000EA52: 20 E2 0000EA53: 20 E3 0000EA54: 20 A1 0000EA55: 20 AE 0000EA56: 20 E2 0000EA57: 20 AE 0000EA58: 20 AC 0000EA59: 20 A8 0000EA5A: 20 EF 0000EAB5: 32 20 0000EAB6: 30 20 0000EAB7: 31 20 0000EAB8: 33 20 0000EABA: 33 20 0000EABB: 38 20 0000EAEA: 20 32 0000EAEB: 20 30 0000EAEC: 20 31 0000EAED: 20 33 0000EAEF: 20 33 0000EAF0: 20 35 0000EB34: 1A 20 FC: C:\USERS\...\DESKTOP\DBF\DUH_1251.DBF длиннее, чем C:\USERS\...\DESKTOP\DBF\duh.dbf

Последний раз редактировалось Andrej-zhe, 21.01.2013 в 09:49.
Ответить с цитированием
Этот пользователь сказал Спасибо Andrej-zhe за это полезное сообщение:
OTVET (24.01.2013)
  #8  
Старый 05.02.2013, 10:20
Andrej-zhe Andrej-zhe вне форума
Прохожий
 
Регистрация: 28.08.2012
Адрес: Курск
Сообщения: 49
Репутация: 10
По умолчанию

Я так понимаю, что никто мне не поможет с данной проблемой. Жаль
Ответить с цитированием
  #9  
Старый 05.02.2013, 21:06
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Когда качал архив, один из dbf-ов открывался просмотровщиков dbf-ов в Far, а другой не открывался. Ни кракозябрами, вообще никак. Похоже, что тупо битый.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:50.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter