There is a workaround: To convert lowercase characters to uppercase (keeping diacritical marks), use UppercaseText(). To strip diacritical marks while converting from lowercase to uppercase characters, use UppercaseStripDiacritics(). Both of these routines are described in Inside Macintosh:Text on pages 5-67 through 5-70. Both of these calls use tables in the string-manipulation ('itl2') resource to perform their character-mapping operations, which allows you to customize their operation for different countries.
For example, to convert the Pascal string 'myTestStr' to all uppercase, use UppercaseText() in the following way:
UppercaseText(myTestStr, myTestStr[0], smSystemScript);
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help