![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| izver84 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
Здрасте.
Есть lдосовский дбф (866) dats файл. мне надо перенести данные из дбф в postgres. кодировка базы в postgres utf8.
выдает ошибку
можно ли при конекте xbase указать кодировку дбф или обязательно изменить кодировку дбф на utf8? -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
||||
|
|||||
| shamber |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
Есть еще модуль Encode...
Но запросы вы жестко пишете...
Это жесть Зачем каждый раз делать prepare в цикле? Может быть лучше:
И так далее... Это сообщение отредактировал(а) shamber - 3.11.2009, 14:47 |
||||
|
|||||
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
shamber, пишу
ошибки не выдаёт, но вместо RГОЛУБЦЫ формируется R[][][][[][][][] -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 2 Всего: 16 |
|
|||
|
||||
| izver84 |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
krypt3r, заработало, спасибо.
сейчас надо обратно из postgresql->dbf
выдаёт ошибку ![]() 69 строка
в чем причина не понятна? причину нашел допустим есть поле продукт с размером 6 символов значение поля в базе - 'яблоко' значение массива '$st[3]' ='яблоко ' если я пишу
или
выдаёт ошибку
вопрос в следующем как избавиться от пробелов? Это сообщение отредактировал(а) izver84 - 4.11.2009, 18:59 -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
||||||||||
|
|||||||||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 2 Всего: 16 |
Если мне не изменяет память, функции trim нет в реализации DBF, а есть alltrim, rtrim, ltrim. То же самое о substr - ее нет там. Посмотрите в сторону subs
Это сообщение отредактировал(а) krypt3r - 4.11.2009, 21:01 |
|||
|
||||
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
нашел это
команды xbase sql там есть такое
как его подключить? -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| krypt3r |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 2 Всего: 16 |
заменить свой код
на
|
||||
|
|||||
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
krypt3r,
без разницы. -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
если делаю так
то значение элемента $st[-37] добавляются,но в конце программа добавляет символ конца строки. Можно ли как-то избавиться от этого? -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: нет Всего: 1 |
Такой вопрос
возвращаюсь в импорт
есть поле nvpr - наименование продукции в дбф поле имеет значение- 'мороженое' "август" ' Программа понимает только - мороженое как сделать так, что бы прога понимала - мороженое' "август" -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |