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

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

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

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

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


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