Jump To:
Leopard Reference Library: Internationalization
Unicode is an international standard character encoding that contains all the characters needed by the world's commonly used writing systems and a great many less commonly used ones. Mac OS X uses Unicode as its native character encoding because it can represent most of the world's languages in a single, industry-standard character set. Developers can take advantage of the support Apple provides for Unicode text rendering and editing, for locale-sensitive operations on Unicode text, and for converting between Unicode and other character encodings.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Resource Type
Sorted by
Date
CFMutableString Reference (HTML) (PDF)
Describes a mutable character string.
Reference 2008-10-15
CFString Reference (HTML) (PDF)
Describes an immutable character string.
Reference 2008-10-15
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Guides 2008-10-15
Strings Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create, manipulate, and search strings in Core Foundation, and how strings interact with encodings and character sets.
Guides 2008-03-11
Carbon Core Release Notes (HTML)
Release Notes 2007-10-31
ATSUI Programming Guide (HTML) (PDF)
Explains how to lay out, process, and draw Unicode text.
Guides 2007-07-10
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Reference 2007-06-28
CFDateFormatter Reference (HTML) (PDF)
Describes a date and time formatter.
Reference 2007-05-23
CFLocale Reference (HTML) (PDF)
Describes a representation of a locale.
Reference 2007-05-23
CFNumberFormatter Reference (HTML) (PDF)
Describes a number formatter.
Reference 2007-05-23
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
Reference 2007-02-19
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Reference 2006-01-10
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Guides 2005-07-07
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Guides 2005-07-07
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
Reference 2005-07-07
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Sample Code 2003-10-27
ATSUICurveAccessDemo (HTML) (DMG) (ZIP)
Demonstrates low-level ATSUI APIs which allow access to raw glyph curve data.
Sample Code 2003-01-14
ATSUIDirectAccessDemo (HTML) (DMG) (ZIP)
Demonstrates some basic manipulations of the ATSUI DirectAccess api.
Sample Code 2003-01-14