Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
абракадабра в символьных полях
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Я устанавливала с дистрибутива, созданного в VFP5, свою программу.Я использую символьные поля Char(binary),в моей программе проблем с этими полями нет при любой ОС.Другой программист ставит свою программу, у него просто Char-в его программе -абракадабра.Он обвиняет меня, мою программу. Что можно сделать в нашей ситуации? Как от этого избавится? В смысле - от абракадабры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2004, 11:37 |
|
||
|
абракадабра в символьных полях
|
|||
|---|---|---|---|
|
#18+
Вкратце: 1) Нужен файл FOXPRO.INT (не путать с ini расширение от слова international) 2) Нужен файл CONFIG.FPW со строкой CODEPAGE = 1251 3) Нужно убедится, что все таблицы, файлы форм и классов созданы в кодовой странице 1251 Подробнее читай здесь http://www.foxclub.ru/sol/index.php?act=view&id=269 PS: использование Char(binary) для текстовой информации, которую должен читать пользователь - это очень порочная практика. Поля со свойством binary всегда читаются в текущей кодовой странице среды FoxPro. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2004, 13:02 |
|
||
|
абракадабра в символьных полях
|
|||
|---|---|---|---|
|
#18+
Дело в том, что у меня кодовая страница нигде не прописана, а у него- нужно 866, чтобы потом в пенсионный в формате 866 передавать данные(ну очень большие таблицы) и если в регистре что-то менять -это проблематично_ программа работает в районных организациях, разбросанных по области и не у всех есть возможность это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2004, 13:55 |
|
||
|
абракадабра в символьных полях
|
|||
|---|---|---|---|
|
#18+
Есть 2 проблемы: -) Текущая кодовая страница -) Формат файлов DBF В DOS-программах файлы не просто в 866 кодовой странице, они еще и в формате, скорее всего, DBASE III. Т.е. вообще-то VFP может работать с такими таблицами, но это означает серьезно сузить возможности по модификации таких таблиц. Поэтому обычно работают все-таки в родном формате VFP, а затем делают экспорт данных в нужный формат. Далее, FoxPro поддерживает автоматическую трансляцию кодовых страниц. Одним из условий такой трансляции является наличие признака кодовой страницы в заголовке DBF-таблицы. Если такого признака нет, то FoxPro предполагает, что все данные в такой таблице записаны в текущей кодовой странице FoxPro. То же самое правило распространяется и на поля с признаком Binary (предполагается, что они записаны в текущей кодовой странице FoxPro вне зависимости от признака в заголовке таблицы) Если отсутствует файл CONFIG.FPW со строкой CODEPAGE=... или стоит CODEPAGE=AUTO, то VFP5 предполагает, что текущей кодовой страницей является кодовая страница Windows !!! Таким образом, если ты не указываешь признак кодовой страницы в заголовке DBF-таблицы или используешь Char(binary), то сильно рискуешь получить нечитаемый текст, например, на англоязычном Windows. У него кодовая страница 1252 (Win eng). Да даже и в русскоязычном Windows, если заполнял таблицу данными в 866 кодовой странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2004, 14:55 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=347&tid=1595256]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 357ms |

| 0 / 0 |
