Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт"
Выпуск 189.
~~~~~ Перекодировка из win1251 в utf8 и обратно ~~~~~
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru/. Уважаемые коллеги! В нашем последнем выпуске... Как правильно: utf-8, utf8, UTF-8, UTF8 ? :: http://kocby.ru/post/webmaster/text/issue188.html Мы пришли к выводу, близкому к единодушному: ничего лучше кодировки utf-8 человечество не придумало, поэтому следует ее придерживаться, насколько это возможно. Однако, в связи с огромной популярностью кодировки windows-1251 есть реальная проблема: часто возникающая потребность перекодировки из windows-1251 в utf-8, а также и обратно. Мне представляется, что для этой и подобных задач лучше всего использовать функцию: string iconv ( string $in_charset , string $out_charset , string $str )Чтобы совсем стало понятно, скачайте дистрибутив отсюда: w1251-to-utf8.zip и разверните где-нибудь на своем хостинге. Файл win1251.txt представляет собой текстовой файл в кодировке windows-1251. В нем представлены все буквы русского алфавита, большие и маленькие. Файл !runme.php есть файл для запуска, он в кодировке utf-8. Программа считывает из файла win1251.txt всю информацию в строку $str_1251, затем путем: $str_utf8 = iconv("Windows-1251", "UTF-8", $str_1251);образуется новая строка $str_utf8 из информации строки $str_1251. Далее создается новый файл с точно такой же информацией, что и первоначальный файл win1251.txt, но уже в кодировке UTF-8. Программка дает статистику по работе: размеры информационных пулов в кодировках "Windows-1251" и "UTF-8", на сколько процентов версия "UTF-8" тяжелее и т.д. Если у вас создался новый текстовой файл utf8.txt в кодировке UTF-8, то значит, все у вас отработалось ок. Теперь, для закрепления материала, можете поиграться с первоначальным дистрибутивом, например: 1. Изменить содержание первоначального файла win1251.txt, попробовать заполнить его какими-нибудь более хитрыми данными. 2. Написать программку обратную данной, т.е. для перекодировки из UTF-8 в Windows-1251. 3. Модифицировать программу так, чтобы она сама определяла кодировку строки. Итак, сегодня мы с вами полностью овладели секретами перекодировки из win1251 в utf8 и обратно. Это умение абсолютно необходимо каждому, кто в современных условиях делает популярные сайты на русском языке. На сегодня все. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее бета тестировании. Еще есть вакансии для бета тестеров. Потом не говорите, что я вас не приглашал! В Матрице вы научитесь добиваться успеха в любом деле, в том числе и в строительстве популярных сайтов. Спасибо за внимание.
У вас есть два способа реагирования на данный выпуск. На форуме... "Как сделать популярный сайт" на форуме :: http://kocby.ru/b/viewforum.php?f=5 Написать лично мне. Данные для связи на контактной страничке :: http://kocby.ru/contact.html Ниже дан мой работающий емейл, но доставка через форму на указанном урле надежнее, ее вероятность является почти 100%. :::::::::::::::::::::::: ::: Vladimir Abramov ::: ::: va@sumat.ru :::::::: ::: http://sumat.ru/ ::: :::::::::::::::::::::::: ### Конец выпуска. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
ВНИМАНИЕ! Спасибо за посещение Клуба Одиноких Сердец! Желаю удачи в любви и успеха в делах! CopyRight(R), CopyLeft(L), CopyCat(C) 1974 - 2074 Клуб Одиноких Сердец Без поддержки людей из будущего этот проект, конечно же, у меня бы не получился. Спасибо всем, кто делает будущее уже сегодня - USA2017.com! |