In Sinhala there are several special characters called "kombuwa", "elapilla"... always kombuwa comes first before any charter if it use the kombuwa.
But in some computers this is not perfectly rendering, kombuwa comes after letters. So this is a problem related to one of the dll file called "usp10.dll"
So how you will find your machine usp10.dll file version?
1. Go to run & type msinfo32
Or
2. c:\Program Files\Common Files\Microsoft Shared\MSinfo\msinfo32.exe
This will open following window.
Then you will see what the version of your computer file is.
If you want to check the correct version for each version of windows, please go to this location http://en.wikipedia.org/wiki/Uniscribe
Then you can see that 1.601.5022.8 version is the one Sinhala supported one. But your system may contain other version like 1.420.2600.5512. This is come with SP3.
Now where you can find the 1.601.5022.8 dll file.
http://www.dlldump.com/download-dll-files_new.php/dllfiles/U/USP10.DLL/1.601.5022.8/download.html
Now what should do....?
If you want to apply the changes for whole system you have to replace dll file from c:\windows\system32\ locations. But this can't be done in normal mode. So you have to log in to the system in safe Mode & rename c:\windows\system32\usp10.dll file with latest one.
But this seems little scary, so my suggestion is that keep that file as it is.
Then copy your latest usp10.dll file to application folder.
Eg:
C:\Program Files\Internet Explorer\
C:\Program Files\Opera
C:\Program Files\Common Files\Microsoft Shared\OFFICE11
Then latest dll will effects only on these applications.
No more rendering issue in Sinhala.

Thanks a lot for this information: I believe this exactly the problem I'm having with SP3.
ReplyDeleteWhen I go to the website you have specified however, it keeps giving version 1.420.2600.2180 and the kombuwa still does not render properly.
How can I get the version 1.601.5022.8 ?
Your help is greatly appreciated.
dlldump website gives the wrong info or wrong file :(
ReplyDelete