by Michael S. Kaplan, published on 2007/08/26 03:41 -04:00, original URI: http://blogs.msdn.com/b/michkap/archive/2007/08/26/4570979.aspx
(Inspired by the alternate title from Oh Kannada... (ಕನ್ನಡ) and the South Park movie!)
One of those interesting issues related to rendering Indic properly came up the other day, in this case with Kannada....
The string in question, first:
ಅಹ್ಮ್ದ್ ಷರೀಫ್
If you are running on an OS that does the rendering correctly, it will not look identical to this other string:
ಅಹ್ಮ್ದ್ ಷರೀಫ್
Or this third string:
ಅಹ್ಮ್ದ್ ಷರೀಫ್
The customer was in this case seeing that third string visually for all three using some fonts, but not others, and in some technologies, but not others. And it was never working right in .NET 1.1 using GDI+ and its Graphics.DrawString method.
Now as you might have guessed, we are dealing with the combination of several different issues here, including:
These issues are ones that will improve over time as the older implementations that do not have right rendering story are replaced by those that do. Though I can't help wondering whether it would have been so bad to update all of the supported technologies (including GDI+) so that customers could see text correctly without depending on technology shifts....
This post brought to you by ್ (U+0ccd, a.k.a. KANNADA SIGN VIRAMA)
Ian on 30 Aug 2007 12:49 PM:
Hi Michael,
I noticed that IE7 (I'm using Windows Vista) renders the sample text in this post differently from Word 2007. Which one is correct?
Michael S. Kaplan on 30 Aug 2007 12:56 PM:
Hard to say without looking at them, right? :-)