සිංහල යුනිකෝඩ් පාපිලි render නොවීම

20 views
Skip to first unread message

Chrishan Jayakody

unread,
Feb 6, 2012, 1:53:17 AM2/6/12
to tech...@googlegroups.com
සිංහල යුනිකෝඩ් භාවිතයේදී ත , ක ආදියට අදාළ වන පාපිල්ල (තු, කු ) render වෙන්නේ කොහොමද ? Unicode Consortium(http://unicode.org/charts/PDF/U0D80.pdf) හි ම, ව, යන අක්ෂර වලට අදාල පාපිල්ල (මු,වූ ) ඇති නමුත් ත,ක යන අක්ෂර වලට අදාළ පාපිල්ල නොමැත. මෙවැනි Unicode consortium හි නොමැති අක්ෂර කොටස් කිහිපයක්ම පවතී. එවැනි අක්ෂර කොටස් render කරන්නේ කොහොමද? 

Harshana

unread,
Feb 6, 2012, 1:49:50 PM2/6/12
to tech...@googlegroups.com


2012/2/6 Chrishan Jayakody <chris...@gmail.com>

සිංහල යුනිකෝඩ් භාවිතයේදී ත , ක ආදියට අදාළ වන පාපිල්ල (තු, කු ) render වෙන්නේ කොහොමද ? Unicode Consortium(http://unicode.org/charts/PDF/U0D80.pdf) හි ම, ව, යන අක්ෂර වලට අදාල පාපිල්ල (මු,වූ ) ඇති නමුත් ත,ක යන අක්ෂර වලට අදාළ පාපිල්ල නොමැත. මෙවැනි Unicode consortium හි නොමැති අක්ෂර කොටස් කිහිපයක්ම පවතී. එවැනි අක්ෂර කොටස් render කරන්නේ කොහොමද? 
අපි දැනට අකුරු 80ක් සිංහල යුනිකේත සමග භාවිතා කරනව. මේ 80 තෝරගෙන තියෙන්නෙ normalization කියන තියරි එක භාවිතා කරල. ඒ කියන්නෙ වචනයක් ලියන්න පුළුවන් කෙටිම ක්‍රමයට වගේම store කරන්නත් ලේසි වෙන්න.

ඉතින් මේ අකුරු එකතු කරද්දි රූපය වෙනස් වෙන්න script එකක් font එකේ ලියන්න පුළුවන්. http://www.unicode.org/charts/PDF/U0D80.pdf හී දෙවන පිටුවේ තිත් සහිත රවුමක් තියෙන සලකුනක් සමග අකුරු තියෙනව. ‍ෙ   ු වගේ. මේව තනියෙන් භාවිතා කරන්න බෑ. 

ඉතින් මු (0DB8 + 0DD4)  වු  (0DC0+ 0DD4 ) වගේම තු( 0DAD+ 0DD4) කු( 0D9A+ 0DD4) සදහා එකම පාපිල්ල තමා අපි ඇතුලින් තියාගෙන ඉන්නෙ. පෙන්වනවිට අපි පෙන්වනව අදාල නිවැරදි පින්තූරය. මේ ක්‍රමයට අපි කියනව complex scripts කියල. මේ විදිහට හා කරන එකට කියනව zero with joiner (ZWJ) කියල. ඉතින් මේ complex scripts සහය නොදක්වන පරිගණක හෝ වෙනත් දෑ වල හරියට පෙන්වන්නෙ නෑ. හේතුව රෙන්ඩරින් සදහා භාවිතා වෙන engine එකේ ගැටළු තියෙන නිසා.

ඒ වගේම අපිට වැරදි විදිහට සිංහල භාවිතා කරන්නත් පුළුවන්. එහෙම ලියනව නම් zero with non joiner භාවිතා කරල අකුරු හා කරගත හැකියි. නිදසුනක් ලෙස ගත්තොත් “අෘ“ කියල ලියන්න බෑ සිංහලින්, නමුත් ඔයාට මේ අකුරු ලියන්න අවෂය වෙනව. හොදම උදාහරණයක් තමයි ප්‍රශ්න පත්‍ර වල. ඒ වගේ වෙලාවට ZWNJ භාවිතා කරල ලියන්න පුළුවන් “අ‌ෘ“ වගේ.  



--
Cheers !,
හර්ෂණ | Harshana
http://Harshana.net
http://DevSmart.net

"I'm using Google before asking dumb questions. :)" 

Reply all
Reply to author
Forward
0 new messages