|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
После того как был выполнен запрос в VFOXPRO6 была экспортирована таблица в FoxPro 2.x, далее таблица кинута и заменена в foxpro 2.6, русские символы не распознаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 06:33 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
при экспорте надо указывать 866 кодовую страницу, т.е. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 07:03 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
Как правильно вписать его в этот запрос SELECT * FROM kartwib WHERE ((Datr <= Datp - 60 * 365.25 and Pol = 'м') or (Datr <= Datp - 55 * 365.25 and Pol = 'ж')) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 07:07 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
Сначала сохранить в курсор Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 07:13 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
в foxpro sql запросе можно это выполнить ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 07:46 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
нельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 07:51 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
но можно вообще без селекта Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 07:53 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
Если помните в предыдущей моей теме вы мне подсказали как добавить выборку в код мужчин старше 60 и женщин старше 55 У меня получилось по данной строчке ДОБАВИЛ В КОД SET FILTER TO (DATW>=MINDAT.AND.DATW<=MAXDAT.AND.((Datr <= Datp - 60 * 365.25 or Pol = 'м') or (Datr <= Datp - 55 * 365.25 or Pol = 'ж'))).AND.SRDOOP>0) Но в одном пункте вылезло на одно число больше. ЗАПРОС VISUAL FOXPRO 6 SQL Данный запрос работает в vfoxpro 6 SELECT * FROM kartwib WHERE ((Datr <= Datp - 60 * 365.25 and Pol = 'м') or (Datr <= Datp - 55 * 365.25 and Pol = 'ж')) но когда я его экспортирую в dbf 2.x у него меняется кодировка в fox 2.6 - русские символы не видно, когда я экспортирую в dbf3 и также кидаю в dbf 2.x базу не может найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 09:34 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
dmr55Если помните в предыдущей моей теме вы мне подсказали как добавить выборку в код мужчин старше 60 и женщин старше 55 У меня получилось по данной строчке ДОБАВИЛ В КОД SET FILTER TO (DATW>=MINDAT.AND.DATW<=MAXDAT.AND.((Datr <= Datp - 60 * 365.25 or Pol = 'м') or (Datr <= Datp - 55 * 365.25 or Pol = 'ж'))).AND.SRDOOP>0) Но в одном пункте вылезло на одно число больше. Смутно припоминаю. К чему вообще эта прелюдия? Если есть ошибка при выборке, то приводи пример исходных данных и будем разбирать. И делай это в том старом топике или отдельный заведи. dmr55ЗАПРОС VISUAL FOXPRO 6 SQL Данный запрос работает в vfoxpro 6 SELECT * FROM kartwib WHERE ((Datr <= Datp - 60 * 365.25 and Pol = 'м') or (Datr <= Datp - 55 * 365.25 and Pol = 'ж')) но когда я его экспортирую в dbf 2.x у него меняется кодировка в fox 2.6 - русские символы не видно, когда я экспортирую в dbf3 и также кидаю в dbf 2.x базу не может найти. Что значит "экспортирую" ? Как конкретно ты это делаешь? Нет тут телепатов, подробнее пиши. Экспорт средствами фокса это команда COPY TO. Она чем не устраивает? fox 2.6 как понимаю у тебя под ДОС. Если так то там досовская кодировка (866) используется, а в VFP - виндовая (1251). Потому и проблема с русскими. Ключ " as 866" это команда на перекодировку при экспорте. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 09:54 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
Экспортирую так. 1 Открываю dbf файл делаю запрос Window - Command Window - SELECT * FROM kartwib WHERE ((Datr <= Datp - 60 * 365.25 and Pol = 'м') or (Datr <= Datp - 55 * 365.25 and Pol = 'ж')) 2 Дальше File - Export - Сохраняю в FoxPro 2.x 3 Этот dbf Файл кидаю в программу foxpro 2.6 и в базе крякозябры ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 16:13 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
dmr552 Дальше File - Export - Сохраняю в FoxPro 2.x Понятно, тогда в п. 2 дополнительно задавай кодовую страницу кнопка "..." в конце "To", а там кнопка "Code page ...", выбери 866 А так можешь заменить п.2 на строку в Command Window Код: sql 1.
вместо MyTable имя файла куда сохранить, можно с путем, например c:\myprog\base\MyTable.dbf По сути этот этот экспорт из меню генерит именно такую строчку и выполняет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 16:27 |
|
Кракозябры в foxpro 2.6 как установить нужную кодировку
|
|||
---|---|---|---|
#18+
Продолжил в теме - Выборка из БД мужчин от 60 и старше, женщин от 55 и старше на Foxpro 2.6 ДОБАВИЛ В КОД SET FILTER TO (DATW>=MINDAT.AND.DATW<=MAXDAT.AND.((Datr <= Datp - 60 * 365.25 or Pol = 'м') or (Datr <= Datp - 55 * 365.25 or Pol = 'ж'))).AND.SRDOOP>0) Но в одном пункте вылезло на одно число больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2016, 16:43 |
|
|
start [/forum/topic.php?fid=41&msg=39284330&tid=1582080]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 133ms |
0 / 0 |