powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изменение кодировки при редактировании таблицы
20 сообщений из 20, страница 1 из 1
Изменение кодировки при редактировании таблицы
    #33864143
Наташа_В
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При переходе с vfp6 на vfp8 вдруг вылезла проблема. При редактировании данных таблицы , помеченной как ср1251 , редактированные поля меняют кодировку на какую то очень близкую :-) , но другую кодировку. У которой из всех букв нижнего регистра русского алфавита отличаются только 8 символов . Остальные - как у ср1251. Причем это связано с настройкой windowsXP , как мне кажется, потому что у меня на машине , где я писала это приложение - все нормально. А на всех других машинах мой exe- файл работает , меняя кодировку таблиц. Пробовала установить полный пакет vfp8 на машину пользователя - не помогло. Отличия в настройках ХР - не нашла... Помогите , братья ! Наташа.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33865045
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тут тоже сваял ехе-шку и она стала некоторые ошибки мне на удивление выдавать на русском языке...
причина мне видится одна - Региональные установки (Язык и региональные стандарты) виндофф. погляди что на том компе выставлено и что на твоем. и еще, там есть вкладка Дополнительно, там насчет Юникода выбран язык. сравни со своими настройками.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33865094
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в config.fpw CODEPAGE=1251 стоит ?
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33865890
Андрей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемы с кодировкой возникают, если файл config.fpw оказывается захваченным другим приложением и родному Exe-шнику не достаётся.
Файл config.fpw, содержащий
CODEPAGE=1251 надо прикомпановать к проекту.
Тогда проблем с кодировкой не будет.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33875265
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33875419
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет кодировок есть и другие странности в VFP. (VFP9 + SP1)
Вот такая ситуация:
Формирую декларации по алкоголю для налоговой инспекции в текстовой кодировке (DOS 866). Для этого использую команды вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SET TEXTMERGE ON
SET TEXTMERGE TO (m.lcFileName)
m.lFileHandle = _TEXT
и далее
\Текст <<Данные>> ....
\\
Текст 
...
...
SET TEXTMERGE OFF
FCLOSE(m.lFileHandle)

*--Файл получается в кодировке 1251.
*--Далее, если требуется кодировка 866 (кодировка 1251 используется 
*--только для тестирование), то делаю так:
CREATE CURSOR _TranCP (F1 M)
APPEND BLANK
APPEND MEMO F1 FROM (m.lcFileName)
COPY MEMO F1 TO (m.lcFileName) AS  866 
USE IN _TranCP
Все работает нормально на Wndows 2000 Rus, на Windows XP SP2 Eng + MUI, а на Windows XP SP1 + MUI перекодировка НЕ ПРОИСХОДИТ! Файл, как был в 1251, так и остается в ней. Как будто не замечается "AS 866"!
Кто-нибудь с этим сталкивался?

С уважением, Алексей
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33878027
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А удалить файл перед его пересозданием не пробовал?
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33878120
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМА удалить файл перед его пересозданием не пробовал?
Пробовал... Не помогает..
Попросил администратора у заказчика установить на одну их машине с XP + SP1 (на которой файл формируется в не правильной кодировке) SP2. Жду результата....
С уважением, Алексей.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888107
Roman Safronov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проект компилить как *.exe файл, доступна кнопка Version.... В отрывшемся окне в списке есть поле Language ID: прописываем в поле 1251 и наслаждаемся правильной кодировкой... (пример на рисунке)
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888240
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Roman Safronov
Все настройки в этом окне носят чисто информационный характер. Они ничего не меняют и ничего не устанавливают. Попробуйте для проверки поставить в этом окне, например, 1252. Ничего не изменится!

Проверить текущую кодовую страницу FoxPro можно при помощи функции

CPCURRENT()

Так вот, настройка Language ID никак не меняет это значение. А что меняет текущую кодовую страницу и по каким закономерностям, написано по приведенной выше ссылке.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888316
Roman Safronov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ.
Первоначально у меня была та же проблема, что и в теме. Установкой в Language ID значения 1251 Я ЭТУ ПРОБЛЕМУ РЕШИЛ: при изменении данных на русском языке никакой замены на латиницу не происходило. Поэтому говорить о "чисто информационном характере" НЕ НАДО.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888360
Roman Safronov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Safronov2 ВладимирМ.
Первоначально у меня была та же проблема, что и в теме. Установкой в Language ID значения 1251 Я ЭТУ ПРОБЛЕМУ РЕШИЛ: при изменении данных на русском языке никакой замены на латиницу не происходило. Поэтому говорить о "чисто информационном характере" НЕ НАДО.

Когда у меня возникла эта проблема, произвёл поиск и обнаружил только способ, описанный Вами в статье, но так как я человек ленивый и писать ещё один файл мне не хотелось, я решил сделать так, как написал выше и, как это не странно, всё заработало!

P.S. Извиняюсь за БОЛЬШИЕ буквы.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888423
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сомневаюсь, что Вы изменили только Language ID. Впрочем, подождем результатов от Aleksey-K . Действительно ли данная настройка что-то изменит?
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888575
Roman Safronov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМСомневаюсь, что Вы изменили только Language ID. Впрочем, подождем результатов от Aleksey-K . Действительно ли данная настройка что-то изменит?
не изменил, а установил , ибо до установки там было пусто. Судя по всему, данный финт ушами действует как первый пункт из статьи (файл с описанием кодировки находится внутри EXEшника). А так ждём-с результатов.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888648
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМСомневаюсь, что Вы изменили только Language ID. Впрочем, подождем результатов от Aleksey-K . Действительно ли данная настройка что-то изменит?
Интересно... сегодня позвоню заказчику у которого стоят XP+SP1 и попрошу проверить идею Roman Safronov
С уважением, Алексей.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33888686
Roman Safronov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey-KИнтересно... сегодня позвоню заказчику у которого стоят XP+SP1 и попрошу проверить идею Roman Safronov
С уважением, Алексей.
Спасибо, только главное поставить 866, а не 1251. :)
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #33889259
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Safronov Aleksey-KИнтересно... сегодня позвоню заказчику у которого стоят XP+SP1 и попрошу проверить идею Roman Safronov
С уважением, Алексей.
Спасибо, только главное поставить 866, а не 1251. :)
Как это 866!!!
У меня приложение на VFP 9.0 под Wndows, а 866 используется только в одном месте, при экспорте в текстовый файл.
С уважением Алексей.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #34360890
борись
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так чем же закончилась эпопея (мне описанный способ помог решить целый ряд проблем с кодировкой)
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #34360911
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
борисьтак чем же закончилась эпопея (мне описанный способ помог решить целый ряд проблем с кодировкой)
Закончилось все переинсталляцией Windows XP ( + SP2) :)
После этого все нормально заработало.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Изменение кодировки при редактировании таблицы
    #34361669
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Как раз сегодня столкнулся и хотел спросить!
Есть грид с селектом, все содержание на русском (читается).
При двойном клике вывожу расширенные данные в определённое ранее окно
BROW FIELDS ..... IN window nazvwind
и вся кодировка русского меняется на закорючки.
Можно конечно выводить на новую форму, но хочется разобраться с этим.
Спасибо.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изменение кодировки при редактировании таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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