Skip to main content

International Components for Unicode

General/Script Transformation Functionalities Comparison Chart


This table lists down the differences between transformation functions provided by ICU, ICU4J and JDK.

In the case where ICU and JDK supports the same functionality, ICU has a more updated implementation that is Unicode conformant.

Legend
Public in the current release
Not public or not available in the current release

Return to the main comparison chart.

JDK does not have any support of the following list.

General transformations available in ICU4J and ICU4C

Accents-Any, Any-Accents
Any-Hex, Hex-Any
Any-Hex/C, Hex-Any/C
Any-Hex/Java, Hex-Any/Java
Any-Hex/Perl, Hex-Any/Perl
Any-Hex/Unicode, Hex-Any/Unicode
Any-Hex/XML, Hex-Any/XML
Any-Hex/XML10, Hex-Any/XML10
Any-Lower
Any-Name, Name-Any
Any-Null
Any-Publishing, Publishing-Any
Any-Remove
Any-Title
Any-Upper

Script transformations available in ICU4J and ICU4C

Any-Arabic
Any-Bengali
Any-Cyrillic
Any-Devanagari
Any-Greek
Any-Greek/UNGEGN
Any-Gujarati
Any-Gurmukhi
Any-Han
Any-Hangul
Any-Hebrew
Any-Hiragana
Any-Kannada
Any-Katakana
Any-Latin
Any-Malayalam
Any-Oriya
Any-Tamil
Any-Telugu
Arabic-Latin, Latin-Arabic
Bengali-Devanagari, Devanagari-Bengali
Bengali-Gujarati, Gujarati-Bengali
Bengali-Gurmukhi, Gurmukhi-Bengali
Bengali-Kannada, Kannada-Bengali
Bengali-Latin, Latin-Bengali
Bengali-Malayalam, Malayalam-Bengali
Bengali-Oriya, Oriya-Bengali
Bengali-Tamil, Tamil-Bengali
Bengali-Telugu, Telugu-Bengali
Cyrillic-Latin, Latin-Cyrillic
Devanagari-Gujarati, Gujarati-Devanagari
Devanagari-Gurmukhi, Gurmukhi-Devanagari
Devanagari-Kannada, Kannada-Devanagari
Devanagari-Latin, Latin-Devanagari
Devanagari-Malayalam, Malayalam-Devanagari
Devanagari-Oriya, Oriya-Devanagari
Devanagari-Tamil, Tamil-Devanagari
Devanagari-Telugu, Telugu-Devanagari
Fullwidth-Halfwidth, Halfwidth-Fullwidth
Greek-Latin, Latin-Greek
Greek-Latin/UNGEGN, Latin-Greek/UNGEGN
Gujarati-Gurmukhi, Gurmukhi-Gujarati
Gujarati-Kannada, Kannada-Gujarati
Gujarati-Latin, Latin-Gujarati
Gujarati-Malayalam, Malayalam-Gujarati
Gujarati-Oriya, Oriya-Gujarati
Gujarati-Tamil, Tamil-Gujarati
Gujarati-Telugu, Telugu-Gujarati
Gurmukhi-Kannada, Kannada-Gurmukhi
Gurmukhi-Latin, Latin-Gurmukhi
Gurmukhi-Malayalam, Malayalam-Gurmukhi
Gurmukhi-Oriya, Oriya-Gurmukhi
Gurmukhi-Tamil, Tamil-Gurmukhi
Gurmukhi-Telugu, Telugu-Gurmukhi
Han-Latin, Latin-Han
Hangul-Latin, Latin-Hangul
Hebrew-Latin, Latin-Hebrew
Hiragana-Katakana, Katakana-Hiragana
Hiragana-Latin, Latin-Hiragana
Jamo-Latin, Latin-Jamo
Kannada-Latin, Latin-Kannada
Kannada-Malayalam, Malayalam-Kannada
Kannada-Oriya, Oriya-Kannada
Kannada-Tamil, Tamil-Kannada
Kannada-Telugu, Telugu-Kannada
Katakana-Latin, Latin-Katakana
Latin-Malayalam, Malayalam-Latin
Latin-Oriya, Oriya-Latin
Latin-Tamil, Tamil-Latin
Latin-Telugu, Telugu-Latin
Malayalam-Oriya, Oriya-Malayalam
Malayalam-Tamil, Tamil-Malayalam
Malayalam-Telugu, Telugu-Malayalam
Oriya-Tamil, Tamil-Oriya
Oriya-Telugu, Telugu-Oriya
Tamil-Telugu, Telugu-Tamil

Script transformations available only in ICU4J

Any-Thai
Latin-Thai, Thai-Latin.