X-Original-To: pgsql-sql@postgresql.org Received: from spampd.localdomain (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id C6CDC475CA9 for ; Fri, 25 Apr 2003 21:50:22 -0400 (EDT) Received: from mail.questech.co.in (unknown [164.164.94.248]) by postgresql.org (Postfix) with ESMTP id 753BE474E42 for ; Fri, 25 Apr 2003 21:50:19 -0400 (EDT) Received: from questech.co.in (localhost.localdomain [127.0.0.1]) by mail.questech.co.in (8.11.6/8.11.6) with ESMTP id h3Q1tmc23473; Sat, 26 Apr 2003 07:25:49 +0530 From: "prabahar" To: Ian Barwick , pgsql-sql@postgresql.org Subject: Re: sorting chinese characters Date: Sat, 26 Apr 2003 07:25:48 +0530 Message-Id: <20030426015548.M3479@questech.co.in> In-Reply-To: <200304252010.11373.barwick@gmx.net> References: <20030425082222.M48563@questech.co.in> <200304252010.11373.barwick@gmx.net> X-Mailer: Questech WebMail 1.70 20020712 X-OriginatingIP: 61.197.246.168 (prabahar) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 X-Spam-Status: No, hits=-26.0 required=5.0 tests=BAYES_01,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, REPLY_WITH_QUOTES autolearn=ham version=2.50 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp) X-Archive-Number: 200304/398 X-Sequence-Number: 13099 Thanks for your reply, Let me explain a bit more about my problem. I have a member master table where in i have member_name_hiragana, member_name_chinese [member_name_hiragana has member names in hiragana chars and member_name_chinese has member names in chinese chars]. when i execute the query "select * from member_master orderby member_name_hiragana" then the sort it a proper sort order. But when i execute "select * from member_master orderby member_name_chinese" then it does not sort properly. I am not sure about the sort order, but my clients say that that is not a proper sort. How can i fix this? Thanks again, Prabahar > On Friday 25 April 2003 10:22, prabahar wrote: > > Hi, I have a requirement where I have to sort a field which has euc-jp > > characters in it. When i sort them we find that Japanese Hiragana > > Characters are sorted properly. But Chinese characters are not sorted > > properly. > > Can you define "properly"? What is it you want to sort? > > > Can any one give some sujestions how to fix it? I have set the > > LC_ALL=ja_JP in the profile. > > Unfortunately with Japanese "Chinese" characters there is no algorithmically > determinable sort order You will need some kind of lookup table containing > hiragana (and possibly katakana) if you want to sort in phonetic dictionary > order as there is a "many to many" relationship between characters / > combinations of characters and their pronuncation(s). > > If the data you are dealing with represents names you don't have a chance > unless the data comes with the pronunciation in a seperate field (which > is why Japanese forms usually have space for both characters and > pronuncation). > > It should be possible using a lookup table to determine sort order > of a given set of characters based on their structure (radical / > stroke count), but this method of sorting is archaic and generally > not used. > > Ian Barwick > barwick@gmx.net _____________________________________________________________________ Any Opinions, explicit or implied, are solely those of the author and do not necessarily represent those of Questech. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. _____________________________________________________________________