Copyright © aka ghost
Пояснения
|
Readme section
|
0. В архиве должно быть:
|
0. Archive must contain:
|
0.1. cyr2utf.php - читатель/кодировщик/писатель;
|
0.1. cyr2utf.php - read/recode/write script; |
0.2. input.dos - исходный файл (Dos-866);
|
0.2. input.dos - input file (Dos-866);
|
0.3. input.iso - исходный файл (ISO-8859-5);
|
0.3. input.iso - input file (ISO-8859-5);
|
0.4. input.koi - исходный файл (KOI8-R); | 0.4. input.koi - input file (KOI8-R); |
0.5. input.mac - исходный файл (Mac); | 0.5. input.mac - input file (Mac); |
0.6. input.win - исходный файл (Win-1251); | 0.6. input.win - input file (Win-1251); |
0.7. output.utf - выходной файл; | 0.7. output.utf - output file; |
0.8. readme.html - то, что сейчас на экране.
|
0.8. readme.html - what's on screen.
|
1. Системные требования:
|
1. System requirements:
|
Хостинг с поддержкой PHP. | Hosting with PHP-support. |
2. На что оно надобно?
|
2. What is it used for?
|
Скрипт потребовался для Macromedia Flash MX. Как известно, поддержка кириллицы (и прочих языков) в нем отсутствует напрочь, один только UTF-8. Скрипт перекодирует кириллицу в UTF-8 прямо на сервере, с использованием внешних данных (если надо). Команды `utf8_encode` и `urlencode`, встроенные в PHP, некорректно работают с кириллицей, бяка... | Script was needed for Macromedia Flash MX. As known, there's no support for cyrillic (and other languages or encodings), just for UTF-8. So, this script lets you automatically recode cyrillic data to UTF-8 "on-the-fly", directly on server, using external data (optional). Commands `utf8_encode`and `urlencode` (built in PHP) do not properly work with cyrillic, ratz... |
3. Чего оно делает?
|
3. What does it make?
|
Собственно перекодировка состоит в замене одного символа другим(и). Для заглавной русской буквы "Р" пришлось хитрить, поэтому она кодируется первой, из-за символа " " (ASCII-160). | The main action of encoding is actually replacing one symbol with other(s). There was a kind of trick about russian capital letter "Р" ([R]), so it's replaced first because of symbol " " (ASCII-160). |
4. Как оно это делает?
|
4. How does it work?
|
Имеются пять идентичных исходных файлов в разных кириллических кодировках. Скрипт читает строки из файла "input.*" (кодировку выбираете в форме), который может формироваться PHP или CGI скриптом НА СЕРВЕРЕ (например - из базы данных), отображает в браузере UTF-8 текст и записывает UTF-8 данные в файл "output.utf". | There are five content-identical input files saved as different cyrillic encodings. Script reads lines from file "input.*" (its encoding you can select in the form) , which could be generated by other CGI or PHP script remotely ON SERVER (using database or smth.), prints the UTF-8 text in browser window and writes UTF-8 encoded data to file "output.utf". |
5. Лицензия:
|
5. License
|
Скрипт бесплатный. Можно пользоваться, изменять
и распространять (бесплатно). В любом случае, сохраните ТОЛЬКО копирайты
(или "спасибки") в строке 2 скрипта. Остальные комментарии рекомендуется УДАЛИТЬ (если есть). |
It''s free. You may use, modify or distribute
this script free of charge. Whatever you do, keep ONLY the copyright (or
"thanks to:") string (line 2 of script). It is recommended to REMOVE all other comment lines (if any). |
Удачи! ^)
|
Enjoy! ^)
|