For rare characters not easily typed via standard keyboard:
Tamil has two common keyboard layouts: Tamil (Sri Lanka) and Tamil (India) . sinhala tamil ime setup for windows 8