---
title: "Unicode System"  
description: "Unicode SystemUnicode is a universal international standard character encoding that is capable of representing most of the world's written languages.W"  
author: "ANkita gupta"  
published: 2015-05-20  
updated: 2015-05-20  
canonical: https://www.mindstick.com/blog/10894/unicode-system  
category: "java"  
tags: ["java"]  
reading_time: 1 minute  

---

# Unicode System

## Unicode System

| Unicode is a [universal](https://answers.mindstick.com/qa/101376/who-s-the-current-wwe-universal-champion) [international](https://yourviews.mindstick.com/view/85496/celebration-of-international-chocolate-day) standard [character](https://www.mindstick.com/articles/23551/an-investigate-distinctive-seafood-restaurant-for-your-image-stamp-character) encoding that is capable of representing most of the world's written [languages](https://yourviews.mindstick.com/story/1463/some-oldest-languages-in-the-world-still-spoken). |
| --- |

### Why java uses Unicode System?

| there were many [language](https://www.mindstick.com/startup/28/preply-the-fast-growing-platform-transforming-language-learning) standards, before using unicode system such as, |
| --- |
| - **ASCII** ([American](https://yourviews.mindstick.com/view/81363/coronavirus-effect-on-american-farms-is-severe) Standard Code for Information Interchange) for the [United States](https://www.mindstick.com/news/2228/the-united-states-claims-seagate-broke-export-laws-by-selling-huawei-hard-drives). - **ISO 8859-1** for Western European Language. - **KOI-8** for Russian. - **GB18030 and BIG-5** for chinese, and so on. |

| **This caused two problems:** 1. A particular code value corresponds to different letters in the various language standards. 2. The encoding for languages with large character sets have [variable](https://www.mindstick.com/articles/1807/objective-c-data-types-variables-object-creation) length.Some common [characters](https://answers.mindstick.com/qa/42112/who-is-the-originator-of-avengers-characters) are encoded as single bytes, other require two or more byte. |
| --- |
| To solve these problems, a new language standard was developed i.e. Unicode System. |
| In unicode, character holds 2 byte, so java also uses 2 byte for characters. |
| **lowest value:**\u0000 |
| **[highest value](https://www.mindstick.com/forum/12826/how-do-i-write-a-method-to-determine-the-highest-value-in-an-array):**\uFFFF\ \ |

---

Original Source: https://www.mindstick.com/blog/10894/unicode-system

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
