Previously many of the non-English languages created their own scheme and working with them mostly involved hacks at every level. With the introduction of unicode all this changed. Almost all modern operating systems and browsers support unicode and many of them ship with font packs for all the major international languages. So the chances are your language of choice can be displayed and viewed correctly without any additional setup from the user. Same applies for tamil unicode support as well.
This article for the most part deals with only unicode tamil. If you are a website owner and you are using other schemes such as TSCII or TAM you are strongly encouraged to convert your site to unicode tamil.
You can also download tamil fonts from this link.
Unicode is a standard allowing computers to consistently represent and manipulate text in most of the world's writing systems(i.e. language scripts). The Unicode character code charts are available at the organization's website. Unicode can be implemented by different character encodings. The most commonly used encodings are UTF-8 and UTF-16.
The Unicode implementation of Tamil is described in chapter 9 (South Asian Scripts) of The Unicode Standard, Version 5.0. Tamil unicode character code chart is also available here.
TAB is short form of TAmil Bilingual. TAB is proposed by State Government of Tamilnadu, India, for using in texts that involve both english and tamil. TAB standard is now published. Although many websites which used TAB were converted to use Unicode, some of the tamil nadu university websites are still using TAB. It is mentioned here for the sake of completeness. You can use the font converter located here in kandupidi.com to convert from TAB to unicode.
Tamil Script Code for Information Interchange (TSCII) is another coding scheme for representing the Tamil script. TSCII encodes the characters in visual (written) order, paralleling the use of the Tamil Typewriter. Many of the websites(including Project Madurai) that used TSCII are now offering unicode version. Nonetheless TSCII was once a popular scheme and so you can still find websites using them. You can use the font converter located here in kandupidi.com to convert from TSCII to unicode.
|Font Name||Type||Encoding||Author||Download URL|
|MaduramTSC||TrueType||TSCII||Kamban Software Vasu Devan||MaduramTSC|
|AparaTSC||TrueType||TSCII||Tharagai Software, Kalaimani||AparaTSC|
|TneriTSC||TrueType||TSCII||Thamizh Neri Kazhagam Arivan||TneriTSC|
|Elango Bharathy||TrueType||Unicode||Unknown||Elango Bharathy|
|Tamil Avarangal3 TSC||TrueType||TSCII||Sinnathurai Srivas||Tamil Avarangal3 TSC|
|Sundaram Script||TrueType||Unicode||Sundaram Script|
|Sundaram Italics||TrueType||Unicode||Sundaram Italics|
|Sundaram Regular||TrueType||Unicode||Sundaram Regular|
Linux has native support for unicode, but you might need to install the tamil language pack. If you are using dnf
`dnf search *tamil*` command will give you the list of available tamil fonts
========== Name & Summary Matched: *tamil* ============ google-noto-sans-tamil-fonts.noarch : Sans Tamil font google-noto-sans-tamil-ui-fonts.noarch : Sans Tamil UI font google-noto-sans-tamil-ui-vf-fonts.noarch : Sans Tamil UI variable font google-noto-sans-tamil-vf-fonts.noarch : Sans Tamil variable font google-noto-serif-tamil-fonts.noarch : Serif Tamil font google-noto-serif-tamil-slanted-fonts.noarch : Serif Tamil Slanted font google-noto-serif-tamil-slanted-vf-fonts.noarch : Serif Tamil Slanted variable font google-noto-serif-tamil-vf-fonts.noarch : Serif Tamil variable font kde-i18n-Tamil.noarch : Tamil(ta) language support for KDE3 lohit-tamil-classical-fonts.noarch : Free Tamil Classical sans-serif font lohit-tamil-fonts.noarch : Free truetype font for Tamil language samyak-tamil-fonts.noarch : Open Type Fonts for Tamil script tesseract-script-tamil.noarch : Tamil script data for tesseract-tessdataYou can pick one or all of the font packs and install it using dnf.
`dnf install lohit-tamil-fonts.noarch` will do the trick for you.
To type in tamil, Linux has SCIM method. SCIM stands for Smart Common Input Method. SCIM is a platform, which provides not only a user friendly, full featured input method user interface for POSIX-style operating systems (including Linux, FreeBSD and other Unix), but also a development platform to make input method development easier. Out of the currently supported 30+ languages tamil unicode is also one among them. The rpm is called 'scim-lang-tamil', so issuing 'yum install scim-lang-tamil' should get the tamil language pack. You can then configure SCIM imput method and choose tamil as one of the input methods. With SCIM enabled you can type in tamil in all the applications.
Alternatively you can use the online Tamil editor available here at kandupidi.com.
If your internet explorer is not showing the unicode title correctly(but the page is displayed correctly with the unicode) in the title bar, try the following in order.
If you have problem printing tamil unicode pages form word, your printer driver keyboard layout could be set to a wrong value instead of unicode. To change this you edit the registry.
To set the registry entry, follow these steps:
1. On the Start menu, click Run.
2. In the Open box, type regedit and then click OK.
3. In the Value Data box, type the value 1 and click OK.
4. On the Registry menu, click Exit, and then restart Word.
The following Microsoft article talks about this in detail. WD2000: Characters Appear as Square Boxes in Printed Document
You can use the online Tamil editor available here at kandupidi.com to enter Tamil text and paste them in any documents.