Hallo blaxxstar,
deine Erklärung ist leider etwas schwammig. Zumindest mir ist nicht ganz klar, wo denn nun dein Problem liegt.
Damit die Datenbank die Zeichen richtig speichern und interpretieren kann, muss die richtige Zeichencodierung eingestellt sein, das hast du mit utf8_unicode_ci ja schon richtigerweise getan.
Damit die Zeichen in der richtigen Codierung zur Datenbank hingeschickt werden, müssen die Scripte zudem auchnoch die richtige Codierung mit der Datenbank aushandeln. Das ist in dem Falle dann ebenfalls utf-8 und wird zum Beispiel über ein MySQL-Statement "SET NAMES 'utf8'" direkt nach Herstellung der Datenbankverbindung erreicht.
Außerdem sollte man darauf achten, dass auch die Scripte selber einheitliche und sich nicht widersprechende Informationen zur Zeichencodierung besitzen. Im Klartext heißt das, dass die Scripte ebenfalls in utf-8 Codierung gespeichert sind und dies am besten auchnoch durch die zugehörigen meta Informationen und Formular-Attribute nach außen vermitteln.
Aber das alles ist natürlich schon wieder zuviel der Erklärung wenn du zum Beispiel nur vor dem Problem stehst, wie du Tamilische Buchstaben über deine nicht Tamilische Tastatur eintippen kannst