DelphiFAQ Home Search:

CompareString() versus AnsiCompareString()


commentsThis article has not been rated yet. After reading, feel free to leave comments and rate it.


What is the difference between CompareString() and AnsiCompareString()?

Stefan Hoffmeister explains:

Some languages have characters outside of the ASCII character set; these two strings will compare differently depending on whether you use CompareString or AnsiCompareString:


'ß' is a German character, and with AnsiCompareString, the correct lexical order returned would be different:

AnsiCompareString observes the lexical order of your current locale - while CompareString only looks at the bits and bytes of the data. If you want to compare 'text', then do use AnsiCompareString. If you want to compare ASCII-only text (or just bytes), then use CompareString.
Content-type: text/html


2009-10-31, 07:40:18
anonymous from Poland  
Hi All,
I looking for solution for my programm of Holy Bible

The text file looks like that:

Ex1,1 text of verset

Ex1,2 text of verset and so on

Knowing each book of Bible has own number of hapter and chapter own number of versets I looking for solution how to count in my file whole versets of each chapter (?) I need it to make something like 'blokade' for UpDown component to do not search by User unexist verset Please, help me with and send your solution on my aggress :



NEW: Optional: Register   Login
Email address (not necessary):

Rate as
Hide my email when showing my comment.
Please notify me once a day about new comments on this topic.
Please provide a valid email address if you select this option, or post under a registered account.

Show city and country
Show country only
Hide my location
You can mark text as 'quoted' by putting [quote] .. [/quote] around it.
Please type in the code:

Please do not post inappropriate pictures. Inappropriate pictures include pictures of minors and nudity.
The owner of this web site reserves the right to delete such material.

photo Add a picture: