powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (VFP7) Странное поведение chrtran()...
5 сообщений из 5, страница 1 из 1
(VFP7) Странное поведение chrtran()...
    #33058477
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут обнаружил такое дело - если файл импортирован в dbf-ник или на одно из его полей установлено Set Nocptrans, то ни в одном другом символьном поле не срабатывает замена
chrtrans(другое_поле,chr(73),chr(178))
Код: plaintext
       (I-лат на І-укр)
в то время как другие символы (например, О-лат на О-рус) меняются вполне нормально. Такая "политика двойных стандартов" при указанных условиях - естетственный порядок вещей? Или я что-то не так делаю?
...
Рейтинг: 0 / 0
(VFP7) Странное поведение chrtran()...
    #33058737
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi neznajka!

Pls более полный (и законченный!) пример приведи - в т.ч. создание таблицы, просмотр ASC значения полей до и после замены...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
(VFP7) Странное поведение chrtran()...
    #33059597
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, в прилагаемом архиве упакован фрагмент исходной таблицы и программный код с комментариями.
...
Рейтинг: 0 / 0
(VFP7) Странное поведение chrtran()...
    #33061126
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi neznajka!

Ну что ж ты хочешь батенька, это ведь dbf в 866 кодовой странице - ты просто не представляешь СКОЛЬКО он преобразований претерпевает дабы работать в среде VFP в CPCURRENT()=1251 :)
Нету просто нужного соответствия для корректного перевода в 866 твоего CHR(178) - вот он и вертается обратно в CHR(73) Тебе ещё повезло что он вообще в ? не превратился :)
В общем ты привёл очередной довод в пользу идеи ПОЛНОГО отказа от работы с dbf в CP=866 :) Тока импорт данных из них, а самих - на помойку.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
(VFP7) Странное поведение chrtran()...
    #33061285
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое интересное, что 866-dbf-ник как раз и был мною получен в результате импорта через визард VFP7. Если бы не это обстоятельство, я бы и не обращался сюда :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (VFP7) Странное поведение chrtran()...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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