EDIT Writing system
Like other Indian scripts, Sinhala is a syllabic alphabet of the abugida type, which means the consonants have an inherent vowel (a) unless otherwise indicated by vowel signs. In Sinhala, the indications to change the vowel are extra strokes called matras.

The Sinhala alphabet exists in three different versions. The basic Alphabet that is used to write the classic language Elu is called the »Elu Hodyia« and consists of 12 vowels and 25 consonants.

It is part of the mixed Sinhala alphabet (Mishra Sinhala Akshara Malawa) that has 18 vowels and 41 consonants. It appears to be the alphabet encoded in Unicode 4.1 and shown here as it has 18 vowels (U+0D85 – U+ 0D96) and 41 consonants (U+0D9AU+0DC6). This alphabet contains consonants that were added to be able to write loanwords from Sanskrit and Pali.

The accepted Sinhala alphabet, however, is the »Sammatha Sinhala Akshara Malawa« that consists of 20 vowels and 41 consonants.
In Sinhala, each consonants can be combined with every vowel which makes for an alphabet with a total of 1660 characters.
 
EDIT Languages
Sinhala is used to write Sinhala or Sinhalese, a language that belongs to the Indoaryan subgroup of the Indoeuropen languages. There are about 16 million native speakers, most of them in Sri Lanka, but there are also some living in Singapore and Thailand. Sinhala and Tamil became official languages of Sri Lanka in 1956, Sinhala is the first official language.
 
EDIT History
(this is an excerpt of an article by Donald Gaminitillake »Importance of information technology development in Sri Lanka«: www.dailymirror.lk/2003/06/17/feat/2.html)

It is not known precisely when Sinhala characters first existed. However, history suggests there were written communications amongst royalty as far back as 4th Century BC. However, archaeologists in Sri Lanka have not been able to decipher this evidence. The first known Sinhala characters found in Sri Lanka were inscribed on top of the caves which Buddhist monks used for meditation during 3 BC.

These consisted of only very simple characters which were later expanded. With written work the number of characters further expanded. The oldest script available, Siyabaslakara, is the work done during the latter part of the Anuradhapura era (8 to 9 AD). The development of the language was interrupted by the Chola invasion in 1017, which ended the Anuradhapura era.

The Polonnaruwa era commenced in 1070. Examples of some of the publications produced during this period include Butsarana, Amawathura, Kausilumina and Dhahamsarana. The development of the language was further interrupted by the Kalinga Marga invasion in 1215. Books published during the Dhambadeni era which commenced in 1236, include Pujawaliya, Sadharmaratnawaliya, and Kuveni Asna. The Dhambadeni era introduced a set of characters void of Sanskrit influences. The first such publication was Sidath Sagarawa. There after several Sanskrit characters were introduce due to the influence of a Sanskrit teacher called Pananee. During the Kotte period a subsequent series of characters were introduced which was called the Sodiya or alphabet, as mentioned in Kavyasekara by Venerable Totagamuwe Siri Rahula Thero.

The invasion of the Portuguese in 1505 hampered the development of the language. The Dutch who succeeded the Portuguese wished to propagate Protestant Christianity. They therefore translated the Protestant Bible into Sinhala. The Dutch priest Jacome Gonsalves who conducted the translation added several new characters into the then existing alphabet. It was also the Dutch who first introduced the printing press to Sri Lanka.

However, symantics of the Sinhala language was impeded for almost one and a half centuries until it was resurrected by the high priest, Venerable Walivita in the Kandyan era. It was during the Kandyan era the template of the current Sinhala alphabet was established.
 
EDIT above unicode registration of sinhala characters are incomplete and incorrect.

Same web page seen on two different browsers
http://www.akuru.org/images/differentbrowser.jpg

unable to cut and paste text

http://www.akuru.org/images/garbagesinhala2.jpg

Unicode consortium expalin this issue as a security threat
visit
http://www.unicode.org/review/pr-96.html

Unconditionally we have to correct the SLSI1134 and correct the Sinhala unicode

Donald Gaminitillake
 
U+0D80 NOT ASSIGNEDU+0D81 NOT ASSIGNEDU+0D82U+0D83U+0D84 NOT ASSIGNEDU+0D85U+0D86U+0D87U+0D88U+0D89U+0D8AU+0D8BU+0D8CU+0D8DU+0D8EU+0D8FU+0D90U+0D91U+0D92U+0D93U+0D94U+0D95U+0D96U+0D97 NOT ASSIGNEDU+0D98 NOT ASSIGNEDU+0D99 NOT ASSIGNEDU+0D9AU+0D9BU+0D9CU+0D9DU+0D9EU+0D9FU+0DA0U+0DA1U+0DA2U+0DA3U+0DA4U+0DA5U+0DA6U+0DA7U+0DA8U+0DA9U+0DAAU+0DABU+0DACU+0DADU+0DAEU+0DAFU+0DB0U+0DB1U+0DB2 NOT ASSIGNEDU+0DB3U+0DB4U+0DB5U+0DB6U+0DB7U+0DB8U+0DB9U+0DBAU+0DBBU+0DBC NOT ASSIGNEDU+0DBDU+0DBE NOT ASSIGNEDU+0DBF NOT ASSIGNEDU+0DC0U+0DC1U+0DC2U+0DC3U+0DC4U+0DC5U+0DC6U+0DC7 NOT ASSIGNEDU+0DC8 NOT ASSIGNEDU+0DC9 NOT ASSIGNEDU+0DCAU+0DCB NOT ASSIGNEDU+0DCC NOT ASSIGNEDU+0DCD NOT ASSIGNEDU+0DCE NOT ASSIGNEDU+0DCFU+0DD0U+0DD1U+0DD2U+0DD3U+0DD4U+0DD5 NOT ASSIGNEDU+0DD6U+0DD7 NOT ASSIGNEDU+0DD8U+0DD9U+0DDAU+0DDBU+0DDCU+0DDDU+0DDEU+0DDFU+0DE0 NOT ASSIGNEDU+0DE1 NOT ASSIGNEDU+0DE2 NOT ASSIGNEDU+0DE3 NOT ASSIGNEDU+0DE4 NOT ASSIGNEDU+0DE5 NOT ASSIGNEDU+0DE6 NOT ASSIGNEDU+0DE7 NOT ASSIGNEDU+0DE8 NOT ASSIGNEDU+0DE9 NOT ASSIGNEDU+0DEA NOT ASSIGNEDU+0DEB NOT ASSIGNEDU+0DEC NOT ASSIGNEDU+0DED NOT ASSIGNEDU+0DEE NOT ASSIGNEDU+0DEF NOT ASSIGNEDU+0DF0 NOT ASSIGNEDU+0DF1 NOT ASSIGNEDU+0DF2U+0DF3U+0DF4U+0DF5 NOT ASSIGNEDU+0DF6 NOT ASSIGNEDU+0DF7 NOT ASSIGNEDU+0DF8 NOT ASSIGNEDU+0DF9 NOT ASSIGNEDU+0DFA NOT ASSIGNEDU+0DFB NOT ASSIGNEDU+0DFC NOT ASSIGNEDU+0DFD NOT ASSIGNEDU+0DFE NOT ASSIGNEDU+0DFF NOT ASSIGNED
U+0D80 
U+0D81 
U+0D82 SINHALA SIGN ANUSVARAYA
U+0D83 SINHALA SIGN VISARGAYA
U+0D84 
U+0D85 SINHALA LETTER AYANNA
U+0D86 SINHALA LETTER AAYANNA
U+0D87 SINHALA LETTER AEYANNA
U+0D88 SINHALA LETTER AEEYANNA
U+0D89 SINHALA LETTER IYANNA
U+0D8A SINHALA LETTER IIYANNA
U+0D8B SINHALA LETTER UYANNA
U+0D8C SINHALA LETTER UUYANNA
U+0D8D SINHALA LETTER IRUYANNA
U+0D8E SINHALA LETTER IRUUYANNA
U+0D8F SINHALA LETTER ILUYANNA
U+0D90 SINHALA LETTER ILUUYANNA
U+0D91 SINHALA LETTER EYANNA
U+0D92 SINHALA LETTER EEYANNA
U+0D93 SINHALA LETTER AIYANNA
U+0D94 SINHALA LETTER OYANNA
U+0D95 SINHALA LETTER OOYANNA
U+0D96 SINHALA LETTER AUYANNA
U+0D97 
U+0D98 
U+0D99 
U+0D9A SINHALA LETTER ALPAPRAANA KAYANNA
U+0D9B SINHALA LETTER MAHAAPRAANA KAYANNA
U+0D9C SINHALA LETTER ALPAPRAANA GAYANNA
U+0D9D SINHALA LETTER MAHAAPRAANA GAYANNA
U+0D9E SINHALA LETTER KANTAJA NAASIKYAYA
U+0D9F SINHALA LETTER SANYAKA GAYANNA
U+0DA0 SINHALA LETTER ALPAPRAANA CAYANNA
U+0DA1 SINHALA LETTER MAHAAPRAANA CAYANNA
U+0DA2 SINHALA LETTER ALPAPRAANA JAYANNA
U+0DA3 SINHALA LETTER MAHAAPRAANA JAYANNA
U+0DA4 SINHALA LETTER TAALUJA NAASIKYAYA
U+0DA5 SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
U+0DA6 SINHALA LETTER SANYAKA JAYANNA
U+0DA7 SINHALA LETTER ALPAPRAANA TTAYANNA
U+0DA8 SINHALA LETTER MAHAAPRAANA TTAYANNA
U+0DA9 SINHALA LETTER ALPAPRAANA DDAYANNA
U+0DAA SINHALA LETTER MAHAAPRAANA DDAYANNA
U+0DAB SINHALA LETTER MUURDHAJA NAYANNA
U+0DAC SINHALA LETTER SANYAKA DDAYANNA
U+0DAD SINHALA LETTER ALPAPRAANA TAYANNA
U+0DAE SINHALA LETTER MAHAAPRAANA TAYANNA
U+0DAF SINHALA LETTER ALPAPRAANA DAYANNA
U+0DB0 SINHALA LETTER MAHAAPRAANA DAYANNA
U+0DB1 SINHALA LETTER DANTAJA NAYANNA
U+0DB2 
U+0DB3 SINHALA LETTER SANYAKA DAYANNA
U+0DB4 SINHALA LETTER ALPAPRAANA PAYANNA
U+0DB5 SINHALA LETTER MAHAAPRAANA PAYANNA
U+0DB6 SINHALA LETTER ALPAPRAANA BAYANNA
U+0DB7 SINHALA LETTER MAHAAPRAANA BAYANNA
U+0DB8 SINHALA LETTER MAYANNA
U+0DB9 SINHALA LETTER AMBA BAYANNA
U+0DBA SINHALA LETTER YAYANNA
U+0DBB SINHALA LETTER RAYANNA
U+0DBC 
U+0DBD SINHALA LETTER DANTAJA LAYANNA
U+0DBE 
U+0DBF 
U+0DC0 SINHALA LETTER VAYANNA
U+0DC1 SINHALA LETTER TAALUJA SAYANNA
U+0DC2 SINHALA LETTER MUURDHAJA SAYANNA
U+0DC3 SINHALA LETTER DANTAJA SAYANNA
U+0DC4 SINHALA LETTER HAYANNA
U+0DC5 SINHALA LETTER MUURDHAJA LAYANNA
U+0DC6 SINHALA LETTER FAYANNA
U+0DC7 
U+0DC8 
U+0DC9 
U+0DCA SINHALA SIGN AL-LAKUNA
U+0DCB 
U+0DCC 
U+0DCD 
U+0DCE 
U+0DCF SINHALA VOWEL SIGN AELA-PILLA
U+0DD0 SINHALA VOWEL SIGN KETTI AEDA-PILLA
U+0DD1 SINHALA VOWEL SIGN DIGA AEDA-PILLA
U+0DD2 SINHALA VOWEL SIGN KETTI IS-PILLA
U+0DD3 SINHALA VOWEL SIGN DIGA IS-PILLA
U+0DD4 SINHALA VOWEL SIGN KETTI PAA-PILLA
U+0DD5 
U+0DD6 SINHALA VOWEL SIGN DIGA PAA-PILLA
U+0DD7 
U+0DD8 SINHALA VOWEL SIGN GAETTA-PILLA
U+0DD9 SINHALA VOWEL SIGN KOMBUVA
U+0DDA SINHALA VOWEL SIGN DIGA KOMBUVA
U+0DDB SINHALA VOWEL SIGN KOMBU DEKA
U+0DDC SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
U+0DDD SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
U+0DDE SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
U+0DDF SINHALA VOWEL SIGN GAYANUKITTA
U+0DE0 
U+0DE1 
U+0DE2 
U+0DE3 
U+0DE4 
U+0DE5 
U+0DE6 
U+0DE7 
U+0DE8 
U+0DE9 
U+0DEA 
U+0DEB 
U+0DEC 
U+0DED 
U+0DEE 
U+0DEF 
U+0DF0 
U+0DF1 
U+0DF2 SINHALA VOWEL SIGN DIGA GAETTA-PILLA
U+0DF3 SINHALA VOWEL SIGN DIGA GAYANUKITTA
U+0DF4 SINHALA PUNCTUATION KUNDDALIYA
U+0DF5 
U+0DF6 
U+0DF7 
U+0DF8 
U+0DF9 
U+0DFA 
U+0DFB 
U+0DFC 
U+0DFD 
U+0DFE 
U+0DFF 
CHARACTER  < BLOCK > 
U+0D80 – U+0DFF Sinhala
DEUTSCH : ENGLISH