13.07.2015 Views

Caché Upgrade Checklists - InterSystems Documentation

Caché Upgrade Checklists - InterSystems Documentation

Caché Upgrade Checklists - InterSystems Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DevelopersNote:The new W functions work as expected when supplied with regular 16-bit Unicode characters but are generallyslower than their non-W versions due to the overhead of having to scan the target strings. Therefore, one shouldpreferably use the existing non-W functions and resort to the new W ones only when there is a real possibilitythat the strings will contain surrogate pairs.On 8-bit systems the $W* functions work as their non-W equivalents. In this case $WIswide() always returnszero.7.2.2.2 New Collation Defaults For Some Unicode LocalesSome Unicode locales have had their default collations replaced with a new collation that allows any Unicode character tobe encoded in a subscript. Their previous default collations were restricted to the 256 characters in their 8-bit base characterset.LocaledanwdeuwellwespwfinwplkwPrior Default CollationDanish1German2Greek1Spanish1Finnish2Polish2New Default CollationDanish2German3Greek2Spanish2Finnish3Polish3The new collations were available in prior versions, but they were not the default. The older collations will remain available.Note:The new default is compatible with the old one in that alphabetic characters collate the same way. However,punctuation and control characters may collate differently since they are ordered as they are in <strong>Caché</strong> Standard.7.2.2.3 Default For Simplified Chinese ChangedThe Simplified Chinese locale (chsw) now uses GB18030 as the translation default where GB was previously used (Magtape,Printer, <strong>Caché</strong> Terminal, Sequential files, $ZCONVERT). The GB table has been removed from the list of available tables.7.2.3 Routine Changes7.2.3.1 ^NLSMGR, ^%Wsnls, ^%Wsnls2, and LOCGENThese routines have been deleted as a result of the re-implementation of national language support.7.2.3.2 Permissions For %ERN and %SSWe now allow a user with the %Development:USE permission to run %ERN and %SS. Previously we would only allowsomeone with %Admin_Operate:USE permission to run it. Write access to CACHESYS is still required to run %SS.7.2.4 ObjectScript Changes7.2.4.1 Explicit Conversion To $DOUBLE Now RequiredPrograms that depend on the automatic conversion of large decimals numbers to IEEE double precision numbers will nowrequire an explicit call to $DOUBLE() to make that conversion.<strong>Caché</strong> <strong>Upgrade</strong> <strong>Checklists</strong> 173

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

Saved successfully!

Ooh no, something went wrong!