Vícejazyčnost

Mám takový problém, dělám web a potřebuji aby byl vícejazyčný, samotný překlad mám dělaný jednoduše na konkretní stránce jsou místo textu příslušné proměnné a v dalším souboru jsou tyto proměnné naplněné příslušnýmy texty, takže například při němčině se do stránky includne šablona s německýmy překlady a proměnné se tak naplní německým textem, potřebuji poradit jak by šlo vyřešit kodování znaků, protože když například vložím čínskou šablonu do české stránky, tak samozřejmě místo znaků tam budou otazníky a jiné paskvily. Takže ptám se jak efektivně takto zachodu změnit kodování? například uživatel má stránky zobrazeny v německé verzi a přepne na japonštinu, tak aby se mu korektně zobrazovala japonská písmenka.

díky
no, bud to cely udelas v UTF, nebo podle zvolenyho jazyka zmenis i HTML meta contenttype v hlavicce stranky
Zle jazyky tvrdi, ze to jde i JSkem, ale ja bych jim neveril a radsi napsal engine, co pocita bud se zmenou hlavicky, ale kdyz uz existuje to utf8, tak proc ho nevyuzit, nebyla by to skoda?