From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40 autolearn=ham version=3.2.3 Message-ID: <48493BE0.3090205@rattler.kiev.ua> Date: Fri, 06 Jun 2008 16:30:08 +0300 From: Michael Bochkaryov User-Agent: Thunderbird 2.0.0.12 (X11/20080304) MIME-Version: 1.0 To: ALT Linux Community general discussions References: <200806051436.17301.SilverFox@mail.rgantd.ru> <200806061211.05929.SilverFox@mail.rgantd.ru> <20080606132706.6d3c423e@satellite.immo> <200806061348.38190.SilverFox@mail.rgantd.ru> <20080606152202.3cf64244@satellite.immo> In-Reply-To: <20080606152202.3cf64244@satellite.immo> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?windows-1251?b?cG9zdGdyZXNxbCA4LjEuOCDoICDy8ODh6yDxICBJ?= =?windows-1251?q?LIKE?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 13:25:12 -0000 Archived-At: List-Archive: List-Post: Alex Gorbachenko пишет: > On Fri, 6 Jun 2008 13:48:38 +0400 > Anatoliy wrote: > >> То есть все базы тоже должны быть в одной кодировке? >> Если нет , то какие параметры можно для конкретной базы изменять? >> Ну кодировку клиента можно же менять? А кодировку базы отличать от >> кодировки при инсталации нельзя? Раньше, вроде, было можно. Все в кои8 >> было , а эта база в WIN1251 работала и не тужила. > > если initdb создал кластер в koi8-r, то базы будут работать в любой > кодировке, отличной от koi-8r. но некоторые операции будут вылполняться > некорректно. например, order by по char() или text() полям. like/ilike > тоже попадают в число "некоторых". В принципе, можно еще использовать функции из подключаемой библиотеки nls_strings, но я даже не уверен, что под 8.3 она успешно соберется. Когда-то мне пришлось воспользоваться этой либой, чтобы работать с БД, которую в кодировке, отличной от дефолтной, создали. > в вашем случае все базы нужно держать в utf8, а для тех, которым нужны > другие кодировки для хранения данных, выделять другие серверы. и на > этих серверах инициализировать кластер в нужной однобайтной кодировке. От себя добавлю, что клиентское приложение может вполне нормально работать в WIN1251, если после коннекта скомандовать "set client_encoding to 'WIN1251'". -- Michael Bochkaryov