---
title: toUnicodeName
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/stringtransform/tounicodename
---

# toUnicodeName

An identifier for a transform that converts characters to Unicode names.

## Declaration

```swift
static let toUnicodeName: StringTransform
```

## Discussion

Discussion For example, the string “🐶🐮” transforms to "``\N{DOG FACE}\N{COW FACE}" . Passing this constant to the applyTransform(_:reverse:range:updatedRange:) method is equivalent to passing kCFStringTransformToUnicodeName to CFStringTransform(_:_:_:_:). note: The result of a forward transformation delimits each Unicode name with enclosing curly braces and the leading character sequence "\N". In some programming languages, "\N{...}" is used as an escape sequence for Unicode characters in strings and regular expressions; this isn’t supported in Swift or Objective-C. To perform the reverse transform of a string literal in Swift or Objective-C, escape the leading backslash ("\\N{...}") for each Unicode name.

## See Also

### Constants

- [latinToKatakana](foundation/stringtransform/latintokatakana.md)
- [latinToHiragana](foundation/stringtransform/latintohiragana.md)
- [latinToHangul](foundation/stringtransform/latintohangul.md)
- [latinToArabic](foundation/stringtransform/latintoarabic.md)
- [latinToHebrew](foundation/stringtransform/latintohebrew.md)
- [latinToThai](foundation/stringtransform/latintothai.md)
- [latinToCyrillic](foundation/stringtransform/latintocyrillic.md)
- [toLatin](foundation/stringtransform/tolatin.md)
- [mandarinToLatin](foundation/stringtransform/mandarintolatin.md)
- [hiraganaToKatakana](foundation/stringtransform/hiraganatokatakana.md)
- [fullwidthToHalfwidth](foundation/stringtransform/fullwidthtohalfwidth.md)
- [toXMLHex](foundation/stringtransform/toxmlhex.md)
- [stripCombiningMarks](foundation/stringtransform/stripcombiningmarks.md)
- [stripDiacritics](foundation/stringtransform/stripdiacritics.md)
