Release 10.1A: OpenEdge Development:
Progress 4GL Reference

> ## NORMALIZE function

> Normalizes a character string based on the specified Unicode normalization form.

> #### Syntax

>     NORMALIZE ( string, normalization-form )

> ``string``

> The source string to normalize. The value may be of type CHARACTER or LONGCHAR.

> If the string is a CHARACTER value, `-cpinternal` must be set to UTF-8. If the string is a LONGCHAR value, its code page can be any form of Unicode (for example, UTF-8, UTF-16, or UTF-32). This function returns a value of the same data type as the source string.

> ``normalization-form``

> A character expression that evaluates to one of the following Unicode normalization forms:

> - NFD — Canonical Decomposition.
> - NFC — Canonical Decomposition, followed by Canonical Composition.
> - NFKD — Compatibility Decomposition.
> - NFKC — Compatibility Decomposition, followed by Canonical Composition.
> - NONE — Returns the source string unchanged.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095