Очень часто, когда вы часами просиживаете в чате, туда заходят юзеры, у которых кодировка не такая, какая поддерживается в чате. Тогда они обращаются за помощью к вам. А вы должны написать ему ответ, понятный для его пониманию, то есть на англ. языке по-русски, например: 
dlya togo, chto by perekluchit kodirovku, vospolsooisya komandoy vid - kodirovka. 
Но пока вы додумаетесь, как написать, пользователь просто уйдёт из чата. Поэтому было бы гораздо разумнее написать программу, которая сама бы переводила с русского на латиницу, и наооборот. Сегодня, мы этим и займёмся.
Сохраняем файл Index.php со следующим кодом в папке, где бы вы хотели разместить скрипт - перекодировщик:
#!/usr/bin/php 
<? 
  /* 
    ******************************************************************** 
    *         Название:  SR Translite                                  * 
    ******************************************************************** 
    *           Версия:  1.0                                           * 
    *        Стоимость:  30 рублей                                     * 
    *       Требования:  PHP4 и выше                                   * 
    *        Платформа:  любая                                         * 
    *             Язык:  русский                                       * 
    *            Автор:  Sad Raven (
http://www.sad-raven.ru)           * 
    ******************************************************************** 
    *           Создан:  22 ноября 2002                                * 
    ******************************************************************** 
  */ 
global $text; 
function rus_to_lat ($data) { 
        $data = str_replace("ё","ie",$data); 
        $data = str_replace("й","yi",$data); 
        $data = str_replace("ю","yu",$data); 
        $data = str_replace("ь","mg",$data); 
        $data = str_replace("ч","ch",$data); 
        $data = str_replace("щ","sh2",$data); 
        $data = str_replace("ц","c",$data); 
        $data = str_replace("у","u",$data); 
        $data = str_replace("к","k",$data); 
        $data = str_replace("е","e",$data); 
        $data = str_replace("н","n",$data); 
        $data = str_replace("г","g",$data); 
        $data = str_replace("ш","sh",$data); 
        $data = str_replace("з","z",$data); 
        $data = str_replace("х","h",$data); 
        $data = str_replace("ъ","pp",$data); 
        $data = str_replace("ф","f",$data); 
        $data = str_replace("ы","iy",$data); 
        $data = str_replace("в","v",$data); 
        $data = str_replace("а","a",$data); 
        $data = str_replace("п","p",$data); 
        $data = str_replace("р","r",$data); 
        $data = str_replace("о","o",$data); 
        $data = str_replace("л","l",$data); 
        $data = str_replace("д","d",$data); 
        $data = str_replace("ж","j",$data); 
        $data = str_replace("э","yе",$data); 
        $data = str_replace("я","yа",$data); 
        $data = str_replace("с","s",$data); 
        $data = str_replace("м","m",$data); 
        $data = str_replace("и","i",$data); 
        $data = str_replace("т","t",$data); 
        $data = str_replace("б","b",$data); 
        $data = str_replace("Ё","IE",$data); 
        $data = str_replace("Й","YI",$data); 
        $data = str_replace("Ю","YU",$data); 
        $data = str_replace("Ч","CH",$data); 
        $data = str_replace("Ь","MG",$data); 
        $data = str_replace("Щ","SH2",$data); 
        $data = str_replace("Ц","C",$data); 
        $data = str_replace("У","U",$data); 
        $data = str_replace("К","K",$data); 
        $data = str_replace("Е","E",$data); 
        $data = str_replace("Н","N",$data); 
        $data = str_replace("Г","G",$data); 
        $data = str_replace("Ш","SH",$data); 
        $data = str_replace("З","Z",$data); 
        $data = str_replace("Х","H",$data); 
        $data = str_replace("Ъ","PP",$data); 
        $data = str_replace("Ф","F",$data); 
        $data = str_replace("Ы","IY",$data); 
        $data = str_replace("В","V",$data); 
        $data = str_replace("А","A",$data); 
        $data = str_replace("П","P",$data); 
        $data = str_replace("Р","R",$data); 
        $data = str_replace("О","J",$data); 
        $data = str_replace("Л","L",$data); 
        $data = str_replace("Д","D",$data); 
        $data = str_replace("Ж","J",$data); 
        $data = str_replace("Э","YE",$data); 
        $data = str_replace("Я","YA",$data); 
        $data = str_replace("С","S",$data); 
        $data = str_replace("М","M",$data); 
        $data = str_replace("И","I",$data); 
        $data = str_replace("Т","T",$data); 
        $data = str_replace("Б","B",$data); 
        return $data; 
} 
function lat_to_rus ($data) { 
        $data = str_replace("ie","ё",$data); 
        $data = str_replace("yi","й",$data); 
        $data = str_replace("yu","ю",$data); 
        $data = str_replace("mg","ь",$data); 
        $data = str_replace("ch","ч",$data); 
        $data = str_replace("c","ц",$data); 
        $data = str_replace("u","у",$data); 
        $data = str_replace("k","к",$data); 
        $data = str_replace("e","е",$data); 
        $data = str_replace("n","н",$data); 
        $data = str_replace("g","г",$data); 
        $data = str_replace("sh2","щ",$data); 
        $data = str_replace("sh","ш",$data); 
        $data = str_replace("z","з",$data); 
        $data = str_replace("h","х",$data); 
        $data = str_replace("pp","ъ",$data); 
        $data = str_replace("f","ф",$data); 
        $data = str_replace("iy","ы",$data); 
        $data = str_replace("v","в",$data); 
        $data = str_replace("a","а",$data); 
        $data = str_replace("p","п",$data); 
        $data = str_replace("r","p",$data); 
        $data = str_replace("o","о",$data); 
        $data = str_replace("l","л",$data); 
        $data = str_replace("d","д",$data); 
        $data = str_replace("j","ж",$data); 
        $data = str_replace("yе","э",$data); 
        $data = str_replace("yа","я",$data); 
        $data = str_replace("s","с",$data); 
        $data = str_replace("m","м",$data); 
        $data = str_replace("i","и",$data); 
        $data = str_replace("t","т",$data); 
        $data = str_replace("b","б",$data); 
        $data = str_replace("IE","Ё",$data); 
        $data = str_replace("YI","Й",$data); 
        $data = str_replace("YU","Ю",$data); 
        $data = str_replace("CH","Ч",$data); 
        $data = str_replace("MG","Ь",$data); 
        $data = str_replace("C","Ц",$data); 
        $data = str_replace("U","У",$data); 
        $data = str_replace("K","К",$data); 
        $data = str_replace("E","Е",$data); 
        $data = str_replace("N","Н",$data); 
        $data = str_replace("G","Г",$data); 
        $data = str_replace("SH2","Щ",$data); 
        $data = str_replace("SH","Ш",$data); 
        $data = str_replace("Z","З",$data); 
        $data = str_replace("H","Х",$data);