Text Encoding Conversion Manager Reference
PDF
Overview
Functions by Task
Creating a Text Encoding Specification
Obtaining Information From a Text Encoding Specification
Converting Between Script Manager Values and Text Encodings
Obtaining Information About Available Text Encodings
Identifying Direct Encoding Conversions
Identifying Possible Destination Encodings
Obtaining Converter Information
Creating and Deleting Converter Objects
Converting Text Between Encodings
Converting to Multiple Encoding Runs
Using Sniffers to Investigate Encodings
Getting Information About Internet and Regional Text Encoding Names
Converting to Unicode
Converting From Unicode
Converting From Unicode to Multiple Encodings
Converting Between Unicode and Pascal Strings
Obtaining Unicode Mapping Information
Truncating Strings Before Converting Them
Setting the Fallback Handler
Working With Universal Procedure Pointers
Getting UniChar Property Values
Functions
ChangeTextToUnicodeInfo
ChangeUnicodeToTextInfo
ConvertFromPStringToUnicode
ConvertFromTextToUnicode
ConvertFromUnicodeToPString
ConvertFromUnicodeToScriptCodeRun
ConvertFromUnicodeToText
ConvertFromUnicodeToTextRun
CountUnicodeMappings
CreateTextEncoding
CreateTextToUnicodeInfo
CreateTextToUnicodeInfoByEncoding
CreateUnicodeToTextInfo
CreateUnicodeToTextInfoByEncoding
CreateUnicodeToTextRunInfo
CreateUnicodeToTextRunInfoByEncoding
CreateUnicodeToTextRunInfoByScriptCode
DisposeTextToUnicodeInfo
DisposeUnicodeToTextFallbackUPP
DisposeUnicodeToTextInfo
DisposeUnicodeToTextRunInfo
GetTextEncodingBase
GetTextEncodingFormat
GetTextEncodingName
GetTextEncodingVariant
InvokeUnicodeToTextFallbackUPP
NearestMacTextEncodings
NewUnicodeToTextFallbackUPP
QueryUnicodeMappings
ResetTextToUnicodeInfo
ResetUnicodeToTextInfo
ResetUnicodeToTextRunInfo
ResolveDefaultTextEncoding
RevertTextEncodingToScriptInfo
SetFallbackUnicodeToText
SetFallbackUnicodeToTextRun
TECClearConverterContextInfo
TECClearSnifferContextInfo
TECConvertText
TECConvertTextToMultipleEncodings
TECCountAvailableSniffers
TECCountAvailableTextEncodings
TECCountDestinationTextEncodings
TECCountDirectTextEncodingConversions
TECCountMailTextEncodings
TECCountSubTextEncodings
TECCountWebTextEncodings
TECCreateConverter
TECCreateConverterFromPath
TECCreateOneToManyConverter
TECCreateSniffer
TECDisposeConverter
TECDisposeSniffer
TECFlushMultipleEncodings
TECFlushText
TECGetAvailableSniffers
TECGetAvailableTextEncodings
TECGetDestinationTextEncodings
TECGetDirectTextEncodingConversions
TECGetEncodingList
TECGetInfo
TECGetMailTextEncodings
TECGetSubTextEncodings
TECGetTextEncodingFromInternetName
TECGetTextEncodingInternetName
TECGetWebTextEncodings
TECSniffTextEncoding
TruncateForTextToUnicode
TruncateForUnicodeToText
UCGetCharProperty
UpgradeScriptInfoToTextEncoding
Callbacks by Task
Setting Up a Fallback Handler
Setting Up a TEC Plug-in
Callbacks
TECPluginClearContextInfoPtr
TECPluginClearSnifferContextInfoPtr
TECPluginConvertTextEncodingPtr
TECPluginDisposeEncodingConverterPtr
TECPluginDisposeEncodingSnifferPtr
TECPluginFlushConversionPtr
TECPluginGetCountAvailableSniffersPtr
TECPluginGetCountAvailableTextEncodingPairsPtr
TECPluginGetCountAvailableTextEncodingsPtr
TECPluginGetCountDestinationTextEncodingsPtr
TECPluginGetCountMailEncodingsPtr
TECPluginGetCountSubTextEncodingsPtr
TECPluginGetCountWebEncodingsPtr
TECPluginGetPluginDispatchTablePtr
TECPluginGetTextEncodingFromInternetNamePtr
TECPluginGetTextEncodingInternetNamePtr
TECPluginNewEncodingConverterPtr
TECPluginNewEncodingSnifferPtr
TECPluginSniffTextEncodingPtr
UnicodeToTextFallbackProcPtr
Data Types
ConstScriptCodeRunPtr
ConstTextEncodingRunPtr
ConstTextPtr
ConstTextToUnicodeInfo
ConstUniCharArrayPtr
ConstUnicodeMappingPtr
ConstUnicodeToTextInfo
ScriptCodeRun
TECBufferContextRec
TECConversionInfo
TECConverterContextRec
TECInfo
TECObjectRef
TECPluginDispatchTable
TECPluginSig
TECPluginSignature
TECPluginStateRec
TECPluginVersion
TECSnifferContextRec
TECSnifferObjectRef
TextEncoding
TextEncodingRun
TextEncodingVariant
TextToUnicodeInfo
UniCharArrayOffset
UnicodeMapping
UnicodeToTextFallbackUPP
UnicodeToTextInfo
UnicodeToTextRunInfo
Constants
Feature Selectors
Conversion Flags
Conversion Masks
Directionality Flags
Directionality Masks
Unicode Converter Flags
Unicode Converter Masks
Unicode Fallback Sequencing Flag
Unicode Fallback Sequencing Masks
Unicode Matching Flags
Unicode Matching Masks
Fallback Handler Selectors
Encodings and Variants
Base Text Encodings
Compatibility TextEncodings
EBCDIC and IBM Host Text Encodings
Encoding Variants for Big-5
Encoding Variants for Mac OS Encodings
Encoding Variants for MacArabic
Encoding Variants for MacCroatian
Encoding Variants for MacCyrillic
Encoding Variants for MacFarsi
Encoding Variants for MacHebrew
Encoding Variants for MacIcelandic
Encoding Variants for MacJapanese
Encoding Variants for MacRoman
Encoding Variants for MacRoman Related to Currency
Encoding Variants for MacRomanian
Encoding Variants for MacRomanLatin1
Encoding Variants for MacVT100
Encoding Variants for Unicode
EUC Text Encodings
HFS Text Encoding
ISO 2022 Text Encodings
ISO 8-bit and 7-bit Text Encodings
Mac Unicode Text Encoding
Miscellaneous Text Encoding Standards
MS-DOS and Windows Text Encodings
National Standard Text Encodings
NextStep Platform Encodings
Special Text Encoding Values
Text Encoding Formats
Text Encoding Name Selectors
Text Encoding Variants
Unicode and ISO UCS Text Encodings
Unsupported Unicode Variants
Assorted Constants
Bidirectional Character Values
Common and Special Unicode Values
TEC Plugin Dispatch Table Versions
TEC Plug-in Signatures
Unicode Character Property Types
Unicode Character Property Values
Unicode Mapping Versions
Unwanted Data Constants
Result Codes
Appendix A: Updated Unicode Decompositions
Revision History
Index