Received: from postgresql.org.org (webmail.postgresql.org [216.126.85.28]) by postgresql.org (8.11.3/8.11.1) with SMTP id f4MELFA80030 for ; Tue, 22 May 2001 10:21:15 -0400 (EDT) (envelope-from pgsql-interfaces-owner@postgresql.org) Received: from camay.yandex.ru (camay.yandex.ru [213.180.193.64]) by postgresql.org (8.11.3/8.11.1) with ESMTP id f4J0adA43697 for ; Fri, 18 May 2001 20:36:39 -0400 (EDT) (envelope-from aidanet@yandex.ru) Received: ("??"@camay.yandex.ru) by mail.yandex.ru id ; Sat, 19 May 2001 03:33:14 +0400 Subject: Pgaccess - localization problem To: pgsql-interfaces@postgresql.org Date: Sat, 19 May 2001 03:33:12 +0400 (MSD) From: =?KOI8-R?B?IuzP19DB3sUg4crEwc3J0iI=?= Reply-To: =?KOI8-R?B?IuzP19DB3sUg4crEwc3J0iI=?= Message-Id: <3B05B138.000001.06602@camay.yandex.ru> MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] Errors-To: =?KOI8-R?B?IuzP19DB3sUg4crEwc3J0iI=?= X-source-ip: 213.24.83.15 Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: 8bit X-Archive-Number: 200105/94 X-Sequence-Number: 1623 Please help me with pgaccess localization! I use the PosgtgeSQL as a base RDBMS for my students in a course of database development. I have set the russian.koi8-r localization and the koi-8 fonts, in the setup form, but have got nothing effect? Thats the first problem, but the main problem is an impossibility of input russian symbols, and see the output (output's like a missing font charset) in all pgaccess forms. I use: tcl/tk 8.3 Slakware Linux 7.1 2.2.18 PostgresSQL 7.0.3 (pgaccess 98.5?) Xserver 3.3.6 the system and Xwindow propely localized. Nothing problems with russian input and output in all Xapplications, except tcl-based (no input). XF86config attached if needed. I am not familiar with tcl programming, but through a couple of expirements with modifying the intlmsg procedure, it becomes clear, that: $Messages($msg) does't return anything independently of presenting such element. However array get - does it properly. proc {intlmsg} {msg} { global PgAcVar Messages tk_messageBox -title Archibald Warning -parent .pgaw:Preferences -message $PgAcVar(pref,language) # Displays properly encoding - russian.koi8-r if {$PgAcVar(pref,language)=="english"} { return $msg } if { ! [array exists Messages] } { return $msg } tk_messageBox -title "Debug" -message "Массив существует" # Displays the properly encoded message? if { ! [info exists Messages($msg)] } { return $msg } tk_messageBox -title "Debug" -message "info after" # that's never display's return $Messages($msg) } my .pgaccessrc pref,font_normal {-cronyx-Helvetica-Medium-R-Normal--*-*-*-100-*-*-koi8-r} pref,font_bold {-cronyx-Helvetica-Bold-R-Normal--*-*-*-100-*-*-koi8-r} pref,username {} pref,autoload {1} pref,typecolors {black red brown #007e00 #004e00 blue orange yellow pink purple cyan magenta lightblue lightgreen gray lightyellow} pref,font_fix {-cronyx-helvetica-r-normal--*-*-*-100-*-*-koi8-r"} pref,systemtables {1} pref,lastport {5432} pref,tvfont {helv} pref,lasthost {localhost} pref,lastdb {polic} pref,password {} pref,rows {200} pref,lastusername {} pref,language {russian.koi8r} pref,font_italic {-cronyx-Helvetica-Medium-R-Normal--*-*-*-100-*-*-koi8-r"} pref,typelist {text bool bytea float8 float4 int4 char name int8 int2 int28 regproc oid tid xid cid} It seems to me - that tcl does not recognize 8-bit character? But I have found nothing about it in manuals. Sorry for my english. Thank you! please answer to aidanet@yandex.ru or aidamir@mail.ru Aidamir Lovpache