Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / изменение кодовой страницы таблицы / 4 сообщений из 4, страница 1 из 1
24.07.2008, 16:46
    #35450095
tem@
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение кодовой страницы таблицы
Есть например 100 таблиц, у них разная кодировка или ее вообще может не быть т.е. кодовая страница модет равнятся или 0 или 866 или 1251, программа при открытии таблицы запрашивает у пользователя кодировку, если у таблицы она равно 0, т.е. выводится окно выбора кодировки, а если кодовая страница равно 1251 то все переводится в абру-кадабру, так вот мне нужно сделать чтобы окно выбора кодировки не выводилось а кодировка проставлялась программно, например если делать:
Код: plaintext
1.
2.
3.
USE tables1 ALIAS ttt
IF CPDBF(ttt) =  0  then                     
 DO CPZERO.PRG WITH tables1, 866 
ENDIF 
то окно выбора кодировки все равно появится, т.к. используется use
а если встречается таблица с кодировкой 1251 то при конвертировании опять появляются иероглифы!!!
...
Рейтинг: 0 / 0
24.07.2008, 16:50
    #35450108
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение кодовой страницы таблицы
Код: plaintext
SET CPDIALOG OFF
...
Рейтинг: 0 / 0
24.07.2008, 16:52
    #35450120
изменение кодовой страницы таблицы
tem@ например если делать:
Код: plaintext
1.
2.
3.
USE tables1 ALIAS ttt
IF CPDBF(ttt) =  0  then                     
 DO CPZERO.PRG WITH tables1, 866 
ENDIF 
то окно выбора кодировки все равно появится, т.к. используется use
а если встречается таблица с кодировкой 1251 то при конвертировании опять появляются иероглифы!!!
А на кой черт таблица сначала открывается? Особенно при необходимости изменять у всех таблиц? Или есть боязнь при изменении 866 на 866 что-нить поломать?
Код: plaintext
1.
DO CPZERO.PRG WITH tables1, 866 
USE tables1 ALIAS ttt
И не надо никаких танцев с бубном.
...
Рейтинг: 0 / 0
24.07.2008, 17:24
    #35450264
tem@
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение кодовой страницы таблицы
Спасибо ВладимирМ


to проходящий.:
так нужно было делать т.к. у некоторых таблиц стоит кодировка 1251, и если переводить ее в 866
то появлялись иероглифы, соответственно таблица становилась нечетабельна, поэтому я и делал
проверку если кодировка = 0 тогда перевожу в 866, иначе ничего не меняю
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / изменение кодовой страницы таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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