powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Срочно нужна помощь - перекодировка столбца
8 сообщений из 8, страница 1 из 1
Срочно нужна помощь - перекодировка столбца
    #33084984
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Непонятная и очень плохая проблема.
Ни с того ни с сего (это я так пока думаю) - в таблице один столбец с фамилиями самопроизвольно перекодировался и, например, вместо имени Андрей появилось Андdей, для других - свои варианты (другой столбец с наименованиями остался по-русски).
Такая же ситуация была однажды с другой таблицей, но там был только один текстовый столбец, с которым и произошла беда.

Причем, в первую таблицу продолжаю заносить фамилии - пишется и просматривается все правильно, а старые строки остались неверными.
Кто что может подсказать?
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33084996
WORKSNS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего у Вас стоит 1252 кодовая страница в заголовке DBF. Воспользуйтесь C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO X\TOOLS\CPZERO\cpzero.prg.
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33085004
Tone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно юзвери удалили CONFIG.FPW, в котором установка кодовой страници CodePage=1251.
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33085019
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так испугался и расстроился, что, кажется понял причину.
Перед этим я изменил длину этого поля по MODI STRU.
Это может быть причиной? И если - да, то как с этим бороться в будущем?
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33085305
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно.
Проверил - увеличил длину поля - и у этого поля съехала крыша.
Как бы с этим на будущее не сталкиваться, и как бы вернуть информацию в первоначальное состояние?
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33085339
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IdSyzДа, действительно.
Проверил - увеличил длину поля - и у этого поля съехала крыша.
Как бы с этим на будущее не сталкиваться, и как бы вернуть информацию в первоначальное состояние?
Насчет того "как не сталкиваться":
- перед проведением критических операций делаешь резервную копию (лучше 2);
- физически очищаешь файл/создаешь новый, у которого меняешь структуру;
- после изменения структуры: append from из резервной копии...
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33085479
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А насчет, чтоб исправить - смотришь, что на что поменялось, если зависимость жесткая, просто:
REPLACE pole WITH CHRTRAN(pole,novy_nabor,stary_nabor) ALL,
где novy_nabor='...' - список искореженных букв, через запятые,
stary_nabor='...' - список правильных букв.
Такой вариант, конечно, прокатит, если это поле - из кириллицы (искореженные обычно - нет). Но все равно придется (на всякий случай) все "пробегать" глазами - проиндексировав сначала по этому полю.
А если - не только кириллица (или все уже страшно перепуталось) - исправлять "вполуручную" - проиндексировав и меняя одинаковые записи через REPLACE...WITH... FOR...
...
Рейтинг: 0 / 0
Срочно нужна помощь - перекодировка столбца
    #33085861
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Срочно нужна помощь - перекодировка столбца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]