From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <041b01c375e6$ec8171e0$3b00a8c0@admin> From: To: References: <20030906152832.GA2209@v-lug.volsu.ru> <200309081232.55763.gnomik@mtv.ru> Subject: Re: [Comm] MySQL Sorting Date: Mon, 8 Sep 2003 12:55:16 +0400 MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2003 08:51:59 -0000 Archived-At: List-Archive: List-Post: ----- Original Message ----- From: "Andrew Nazarkin" To: Sent: Monday, September 08, 2003 12:32 PM Subject: Re: [Comm] MySQL Sorting > В сообщении от 6 Сентябрь 2003 19:28 Scor2k написал: > > Доброе время суток. > > > > Понимаю, что вопрос на прямую не связан с Linux, но все же... > > > > Почему на запрос: > > "SELECT * FROM bd ORDER BY name" > > Вывод оказываеться соверешенно не сортированным :( Думаю дело в том, > > что в этом поле находяться русские имена, а БД не работает с русскими > > именами. > > > > Кто-нибудь знает, как это исправить?? > > > > Заранее благодарен. > > charset ? > сортировка от него напрямую зависит. Сталкивался с этой проблемой. Есть несколько путей без изменения чарсета, так как к нему доступа может и не быть если мускул у провайдера. 1. Как правило база Mysql поддерживает русский в koi8, поэтому нормальная сортировка будет если сохранять текст на русском языке в кои8. В php есть функции позволяющие конвертить кои в win и обратно, или писать весь сайт в koi8 2. Если сайт и хранимая инфа в win1251, перевести поле по которому надо сортировать в бинарное тогда сартировка тоже будет правильо работать, потому что win1251 буквы расположены по порядку их номеров. > > -- > With Best Regards > Andrew N. Nazarkin > > > > _______________________________________________ > Community mailing list > Community@altlinux.ru > http://www.altlinux.ru/mailman/listinfo/community