Click here to Skip to main content
15,886,831 members
Please Sign up or sign in to vote.
2.50/5 (2 votes)
Hello There,

I have started developing an bilingual windows application in Tamil and English. The problem is i want to type Tamil language into text box, I even changed the font of the text box to Tamil but it displays only empty boxes. I just want to know the method for making the text box accept Tamil font. How to do it for .net windows application.


Thank you...
Posted
Comments
ZurdoDev 23-Aug-12 8:32am    
I believe it also depends on the users regional settings in Windows.
Sergey Alexandrovich Kryukov 23-Aug-12 14:23pm    
No, it does not. You can change the UI thread's and other thread cultures on the fly in .NET without any problems.
--SA
ZurdoDev 23-Aug-12 14:24pm    
I know that. But that does not mean your keyboard will all of the sudden start typing in a character set that you don't have.
Sergey Alexandrovich Kryukov 23-Aug-12 14:29pm    
Sure :-)
--SA
Sergey Alexandrovich Kryukov 23-Aug-12 14:28pm    
Tamil is a very popular language so it is supported by most modern systems by default. Look, I'm typing: ஂஃஅஆஇஈஉஊ ... ௰௱௲. And I never installed anything related to Tamil; this is Windows installed with English (US) locale and nothing additional. If I can do it, your code should do it unless you screw up it in some specific way. I have no idea how could you run into this problem, would need to look at your code. Could you create a very short but complete sample, concentrating on just one problem and show it using "Improve question"?
--SA

I guess that the problem comes from your special "Tamil font": is it some odd old font for use with non-Unicode systems? Does it display ASCII characters as if they are Tamil characters? Get rid of that font, take some "normal" font for Unicode characters.
 
Share this answer
 
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900