<div dir="ltr"><div><div><div><div>Hi,<br><br></div>I am using  libX11-1.5.0-4.el6.i686 to write a client application for xserver.<br></div>This client has to display Khmer text.<br><br></div>I am able to display text with Khmer characters (using Mondulkiri fonts for Khmer), but it display Khmer ligatures incorrectly.<br></div>Below is one such ligature which is not being displayed correctly:<br><br>

<p class="MsoNormal"><span style="font-family:"khmer os system";color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="KHM">ប </span><span style="font-family:"times new roman",serif;color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="EN-US">+ </span><span style="font-family:"khmer os system";color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="KHM">​ា </span><span style="font-family:"times new roman",serif;color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="EN-US">=
</span><span style="font-family:"khmer os system";color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="KHM">ប</span><span style="font-family:"khmer os system";color:rgb(31,73,125)" lang="KHM">ា</span><span style="font-family:"times new roman",serif;color:rgb(31,73,125)" lang="EN-US"></span></p>

<p class="MsoNormal"><span style="font-family:"times new roman",serif;color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="EN-US">uni</span><span style="font-family:"khmer os system";color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="KHM">1794 </span><span style="font-family:"times new roman",serif;color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="EN-US">+ uni</span><span style="font-family:"khmer os system";color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="KHM">17</span><span style="font-family:"times new roman",serif;color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="EN-US">b</span><span style="font-family:"khmer os system";color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="KHM">6</span><span style="font-family:"times new roman",serif;color:rgb(31,73,125);background:yellow none repeat scroll 0% 0%" lang="EN-US">=</span><span style="font-family:"times new roman",serif;background:yellow none repeat scroll 0% 0%" lang="EN-US"> <span style="color:rgb(31,73,125)">uni1794.a</span></span><span style="font-family:"times new roman",serif;color:rgb(31,73,125)"></span></p>

<div><div><br><br></div><div>I am using XmbDrawString() function to display khmer text. Please note my Khmer text is entered using xim. It's being passed from some other source in UTF-8  encoding.<br><br></div><div>Please help me on  how to display Khmer ligatures(or ligature in general) using libX11.<br><br></div><div>Regards, Gopal <br></div></div></div>