zabieram sie za pisanie stronki, ktora bedize musiala obslugiwac kilka jezykow, przy czym nie wiadomo jakich

Teraz glupi wywod: ludzie w innych krajach (tak jak my w naszym) wprowadzaja do formularzy ich wlasne narodowe znaczki, ktore potem sa zapisywane w bazie danych. Teraz zakladam ze ktos z Polski chce napisac wersje jezykowa powiedzmy japonska. Poprostu wkleja przetlumaczone znaczki do textarea i wysyla do bazy. No i tu pojawia sie problem, jak to zapisac w bazie i potem wyswietlic? Domyslam sie ze trzeba to przekonwertowac na UTF-8 przed zapisaniem do bazy, ale jak? Jakie dane musze do tego miec oprocz tekstu do konwersji? Wyswietlenie na stronie tekstu w UFT nie powinno byc trudne bo to chyba tylko ustawienie charsetu na UTF-8 i wyswietlenie danych prosto z bazy. A co z tym jak ktos chce edytowac ten tekst w textarea? Jak zrobic zeby sie poprawnie wyswietlal i ponownie zapisywal? Czy jakies zmiany w dokumencie html w ktorym jest wyswietlany textarea czy jak? I chodzi o to zeby bylo to uniwersalne.
Przepraszam za takie dziwne i pewnie lamerskie pytania, ale nie znam sie na tym i prosilbym o jakas pomoc.