Visit our Sponsor   Visit our Sponsor
delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
500 Users Online NOW
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi



Loremo - the 1.5 liter car coming in 2009




Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (1)


mySQL doesn't sort Arabic character correctly, unless...Format this article printer-friendly!Bookmark function is only available for registered users!
Product:
Delphi all versions
Category:
Database-SQL
Skill Level:
Scoring:
Last Update:
04/07/2002
Search Keys:
delphi delphi3000 article borland vcl code-snippet mySQL Arabic binary sort duplicate
Times Scored:
5
Visits:
3972
Uploader: Waheed Alsayer
Company: Shamayel Computer Systems
Reference: N/A
 
Question/Problem/Abstract:
Why doesn't mySQL sort Arabic characters correctly?
Answer:



When you use VARCHAR fields in mySQL database server for Arabic text then you try to sort using this field you will not get the correct sorting order.

Not only that, when I tried to insert a number of records, I got a dublicate error. There was no duplicate records.

Solution: Change all VARCHAR field to use BINARY type fields. So they should all be VARCHAR BINARY. This should solve the problem.





Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment
hi
    rab312 mohammed (May 20 2006 11:55AM)

your problem is composed of tow pice
1. discorrect sorting : this caused by your data becase mysql has different code of 'Ã' and "Å" and 'Â' and 'Ç' and you must to take care about the spaces between chars.
2. duplicate number : think it caused by overfllow of numbers  perhaps you define yor coulmn as 'tinyint' and you must define it as 'bigint'
i hope that it can help you

thanx
Respond














 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
A. B. Talal
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)