Отправляет email-рассылки с помощью сервиса Sendsay

Русские поля в PostgreSQL и PgAccess

И снова здравствуйте!

Не получается вводить subj. ASPLinux-7.3, кодировка ru_UA.KOI8-U.

Вернее:

- в 'psql' поля вводятся ('INSERT INTO table VALUES (...);') и, в
дальнейшем отображаются корректно;

- 'pgaccess' замечательно отображает данные, введённые в 'psql', а при
попытке заполнить ячейки, 'pgaccess', похоже, пытается конвертировать
русские записи в UTF-8 -- при этом в окне терминала выводится что-то
типа:
...
NOTICE: utf_to_local: could not convert UTF-8 (0xc384). Ignored
NOTICE: utf_to_local: could not convert UTF-8 (0xc396). Ignored
...
и при дальнейших открытиях таблицы, как в 'pgaccess', так и в 'psql',
вместо русских данных (введённых в 'pgaccess') -- пустые поля :(

Опять же: в 'PgAccess' есть возможность переключиться на русские меню,
значит, должна быть возможность работать и с русским.

Ответить   Ivan Savochenko Fri, 28 May 2004 02:38:41 +0400 (#156156)

 

Ответы:

А зачем тебе названия полей на русском? Записи в таблицу вводи
русскими - без проблем. А ведь названия полей, насколько я понимаю,
скрыты от посторонних глаз, то есть не обязательно вводить их на
русском.

Ответить   "GLADK2@RAMBLER.RU" Fri, 28 May 2004 06:46:23 +0300 (#156202)

 

И снова здравствуйте!

В своём сообщении от Fri, 28 May 2004 06:46:23 +0300
GLAD***@R*****.RU (aka "GR") поведал:

О великий и могучий русский язык...
Прошу прощений, я, конечно же, иметь в виду записи, а не названий :)

На самом деле, тема эта для меня новая, могу путаться в терминологии,
за что прошу обиды на меня не держать. AFAIK, с кириллицей в
'PostgreSQL' проблем, вроде бы, нет. Они (проблемы) связаны с pgAccess
(просто хотел сделать базу, заполнять которую смогут и другие). После
того как я завёл новый каталог баз данных:
initdb -E KOI8 -D /usr/local/pgsql/data/
и новую базу:
createdb -E KOI8-R -e demo

Ну раз уж кому-то не лень было русифицировать меню, IMHO.

Может кто умеет пользоваться 'pgAccess'? Что ещё есть для 'PostgreSQL'?

Ответить   Ivan Savochenko Sun, 30 May 2004 15:20:37 +0400 (#157862)

 

Здравствуйте, Ivan.

попробуйте phpPgAdmin, сам не пробывал, но похоже на аналог
PHPMyadmin, которым пользуюсь довольно-таки давно и доволен

Ответить   "GLADK2@RAMBLER.RU" Sun, 30 May 2004 15:16:06 +0300 (#157878)

 

И снова здравствуйте!

В своём сообщении от Sun, 30 May 2004 15:16:06 +0300
GLAD***@R*****.RU (aka "GR") поведал:

Скачал phpPgAdmin, распаковал... Что с этим добром делать дальше?
Авторы советуют:
"Browse to the phpPgAdmin installation using a web browser"

?!... Такого я ещё не видел -- там одни *.php файлы.
(И что я теперь броузеру скажу :) )

Насколько я понял, должен получиться web-интерфейс к моей базе данных, с
возможностью управления. Повторюсь. Что с этим добром делать дальше?

Ответить   Ivan Savochenko Tue, 1 Jun 2004 01:36:08 +0400 (#158911)

 

Ivan Savochenko wrote:

У Вас установлен и запущен веб-сервер с поддержкой php (например
Apache)? Если да, то эти файлы надо просто поместить в дерево каталогов
Вашего веб-сайта, и обратится к index.html в каталоге дерева из любого
браузера (совет даны применительно к phpMyAdmin, но phpPgAdmin, я думаю,
должен устанавливаться также).
Например, веб-сайт расположен здесь: /var/www.
Распаковываем архив в каталог /var/www/phpPgAdmin/
Обращаемся через браузер по адресу: http://localhost/phpPgAdmin

Тут может быть один "подводный камень" (справедливо для phpMyAdmin):
надо скрипты настроить на работу именно с Вашей базой данных, для чего,
в некоторых случаях нужно подправить файл config.inc.php. Необходимо (не
всегда, но часто) поправить расположение базы данных, имя
администратора базы данных и его пароль. См. переменные
$cfg['Servers'][$i]['host'], $cfg['Servers'][$i]['user'] и
$cfg['Servers'][$i]['password']. Ну, там достаточно коментариев и есть
варианты.

Да, а где Вы взяли PostgreSQL для маздая? Насколько я помню, там была
только cygwin-версия. Или Вы ее и используете?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 7726; Возраст листа: 311; Участников: 1144
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/159068



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Tue, 01 Jun 2004 09:10:55 +0300 (#159068)

 

В сообщении от 1 Июнь 2004 09:10 d2r написал(a):

Есть и нативная, правда бета. Гугль рулез :-)
Но работает.

Ответить   "A.Vorobets" Tue, 1 Jun 2004 09:54:14 +0300 (#159112)

 

Hello d2r,

Tuesday, June 1, 2004, 10:10:55 AM, you wrote:

Официальная версия предполагает конечно Cygwin.
Но я для разработки и тестирования диплома предпочел дистрибутив
UltraSQL от PeerDirect - Postgres 7.2.1 Native Windows Port (да
версия старовата :-()
взять его можно с ftp://209.61.187.152/postgres/postgres_beta4.zip
если надо - пришлю краткое пошаговое описание установки, хотя там и
так все ясно.

Ответить   Dmitry Petukhov Tue, 1 Jun 2004 10:41:59 +0400 (#159152)

 

Hello Ivan,

Tuesday, June 1, 2004, 1:36:08 AM, you wrote:

Запустите какой нибудь веб-сервер, Apache к примеру Ж-)
в usr/local/apache/conf/httpd.conf
пропишите
BindAddres 127.0.0.1
что бы работал только локально, или откройте на всю подсеть
BindAddres *
открывает всем ветрам, только оно вам надо ?
Пропишите
DocumentRoot /<Директория>
это будет корень сервера
там в /www положите файлы phpPgAdmin
Теперь набирайте в браузере 127.0.0.1\<имя_файла>.php
Да, проверьте прикручен ли к Apach'у PHP
Это в общих чертах, подробности в man, faq, how-to

P.S.: Но это таки скорее для веба,
для локального пользования советую поискать бинарный вариант,
проще да и шустрее поди.

Ответить   Dmitry Petukhov Tue, 1 Jun 2004 10:30:18 +0400 (#159149)

 

И снова здравствуйте!

В своём сообщении от Tue, 1 Jun 2004 10:30:18 +0400
Dmitry Petukhov (aka "DP") поведал:

[==8<--]

[==8<--]

Урра!!! Зарработало! Спасибо всем за это.

На самом деле, phpPgAdmin с задачей ввода кириллицы справляется, но
действительно делает всё довольно степенно :) и несколько своеобразными
методами. Всё же стоит поковырять, подразобраться.

[==8<--]

Тото и оно. Может всё же кто знает, как подключить koi8 к PgAccess?

Ответить   Ivan Savochenko Wed, 2 Jun 2004 01:41:05 +0400 (#159796)

 

Hello Ivan,

Sunday, May 30, 2004, 3:20:37 PM, you wrote:

C PgAccess'ом дела не имел. Юзаю Postgres пока только на WinXP.
Однако ИМХО PgAccess считает что ему данные введены в UTF-8
и пытается их конвертировать в KOI8.
Думаю тут два варианта:
- искать параметр определяющий кодировку самого PgAccess'а;
- подсунуть ему таки таблицу перекодировки.

Как это сделать увы не знаю, может кто сталкивался ?
Да, под виндой я использую кроме psql еще PgAdmin II. http://www.pgadmin.org/pgadmin2/downloads/download.php?FileID=29
Это Win32 программа, но есть и php версия URL http://switch.dl.sourceforge.net/sourceforge/phppgadmin/phpPgAdmin-3.0.zip
Так что, скорее всего, есть и версия для Linux/Unix.

Ответить   Dmitry Petukhov Sun, 30 May 2004 16:36:16 +0400 (#157893)