28.04.2015 Views

TC63i AT Command Set

TC63i AT Command Set

TC63i AT Command Set

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>TC63i</strong> <strong>AT</strong> <strong>Command</strong> <strong>Set</strong><br />

17. Phonebook <strong>Command</strong>s<br />

<br />

17. Phonebook <strong>Command</strong>s<br />

The <strong>AT</strong> commands described in this chapter allow the external application to access the phonebooks located in<br />

the <strong>TC63i</strong>'s memory or on the attached Subscriber Identity Module (SIM).<br />

17.1 Sort Order for Phonebooks<br />

Due to the support of UCS2 for the part of phonebook entries, the sort order for phonebook records follows<br />

the algorithm published as Unicode Technical Standard #10, "Unicode Collation Algorithm".<br />

A memory-optimized version of the proposed collation tables "[AllKeys]" from Unicode Technical Standard #10<br />

is used in order to determine collation weights for Code points between 0000 and 06FF, and composed keys are<br />

used for Code points from ranges 0700 to 33FF, A000 to D7FF and E000 to FFFD. Code Points not referenced<br />

in these tables will be assigned a default collation weight with their unicode value as level 1 weight. Decomposition<br />

is not supported.<br />

Phonebook entries whose names contain only characters from the GSM07.07 default alphabet are converted<br />

internally into their UCS2 equivalents in order to achieve consistent sorting results.<br />

For the user, this means that:<br />

• Punctuation marks and other non-alphabetical characters from the common latin-based character sets, and<br />

from the standard GSM character set, will be sorted before any alphabetical characters. The ordering in which<br />

these marks appear as compared to other non-alphabetical characters from the same group is determined<br />

by their collation weights and does not reflect their code values in the UCS2 or GSM alphabet tables above.<br />

Please refer to www.unicode.org for detail.<br />

• Alphabetical characters from the common latin-based character sets, and from the standard GSM character<br />

set, will be sorted according to their underlying base characters, plus the collation weights of their accent<br />

signs.<br />

• Only collation levels 1 and 2 are regarded, so sorting is not case-sensitive.<br />

Example: the european letters "Å" (GSM 0EH, UCS2 00C5h), "æ" (GSM 1DH, UCS2 00E6h), "ç" (GSM09h,<br />

UCS2 00E7h), "a" (GSM 61H, UCS2 0061h ) and "b" (GSM 62H, UCS2 0062h) will be sorted in order "a", "Å",<br />

"æ" "b","ç" although their numerical values in GSM and UCS2 suggest a different ordering.<br />

<strong>TC63i</strong>_<strong>AT</strong>C_V01.100 Page 434 of 547 11/10/08<br />

Confidential / Released

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!