|
смена кодировки в таблице (сpzero не помогает!!)
|
|||
---|---|---|---|
#18+
Здравствуйте!!! такая ситуация: сегодня произошел жесткий сбой рабочей базы. базу то я восстановил, но имеется одна таблица дбф, в ней поле char (20) (в нем фамилии пациентов), которое почему то стало иметь вид вот такой: "~ФС*ФЭоФЯЫ" я понимаю, что что то случилось с ansi кодировкой файлов, но!!!! тогда бы умер весь файл! ан нет.... сморжопились только данные за 2012 год, и только по полю фамилии, имени и отчества. при открытии файла 9 вфпшкой выдает выбор кодировки. выбираю кодировку 1251 (russian windows) - не идет, 866(russian MS DOS) - то же. в конфиге проги написанно CODEPAGE=1251. пробовал сбивать кодировку прогой cpzero, н оничего не помогает.... кто нибудь сталкивался с такой проблемой???? подскажите, в какую сторону копать???? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 23:36 |
|
смена кодировки в таблице (сpzero не помогает!!)
|
|||
---|---|---|---|
#18+
вот он, этот вредный файл гражданской наружности (точнее его кусок): ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 23:46 |
|
смена кодировки в таблице (сpzero не помогает!!)
|
|||
---|---|---|---|
#18+
Это не кодировка. Это реальный "мусор". Случайные байты. Из-за специфики способа наложения блокировки на записи DBF-таблиц, если в процессе модификации произошел сбой, то есть риск потери изменяемых данных. Старых уже нет, а новые еще не записаны. Единственный выход - это поднимать резервную копию таблицы и делать сверку. Ну, или исправлять вручную. Вам еще повезло, что испортились только 3 поля... Хотя, тут как сказать, ведь содержимое остальных полей это тоже ставит под сомнение. Выглядят-то они нормально, а соответствуют ли действительности? PS: Кодовая страница - это просто признак, который говорит как следует читать ВСЕ символьные данные. Не отдельные поля в отдельных записях, а вообще все текстовые поля во всех записях таблицы. Если повреждена часть данных, а часть читается нормально, то кодовая страница тут точно не при чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2012, 01:26 |
|
смена кодировки в таблице (сpzero не помогает!!)
|
|||
---|---|---|---|
#18+
ВладимирМЕдинственный выход - это поднимать резервную копию таблицы и делать сверку. это первое, что я сделал.... но в BAK - файлах то же самое, кракозябры.... но все равно спасибо, попробую нарыть бэкап проги за какой нибудь период, авось повезет, не весь год придется восстанавливать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 23:36 |
|
|
start [/forum/topic.php?fid=41&msg=37888533&tid=1583560]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
7ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 388ms |
0 / 0 |