|
Если выпуск отображается некорректно, Вы можете посмотреть его на сайте |
|
Добрый день, уважаемые читатели рассылки "Как сделать популярный сайт" Выпуск 189. ~~~~~ Перекодировка из win1251 в utf8 и обратно. ~~~~~ Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue189.html
Перекодировка из win1251 в utf8 и обратно. Если Вы не популярны, Значит, Вас как бы и не существует...
Ничего лучше кодировки utf-8 человечество не придумало, поэтому следует ее придерживаться, насколько это возможно. Но в связи с огромной популярностью кодировки windows-1251 есть реальная проблема: часто возникающая потребность перекодировки из windows-1251 в utf-8, а также и обратно. Овладение секретами перекодировки из 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.
Если у вас создался новый текстовой файл utf8.txt в кодировке UTF-8, то значит, все у вас отработалось ок.
Программка дает статистику по работе: размеры информационных пулов в кодировках "Windows-1251" и "UTF-8", на сколько процентов версия "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/ ::: ::::::::::::::::::::::::
### Конец выпуска. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
Внимание! Некоторые из следующих ссылок позволяют войти в кабинет подписчика без знания пароля. Не передавайте никому это письмо во избежание несанкционированного доступа к Вашему личному кабинету на проекте Рассылки@Mail.Ru. |
|
Сообщить о нарушении данной рассылкой правил Сервиса
|
Отказаться от получения данной рассылки: нажмите здесь или отправьте это письмо |
Комментариев нет:
Отправить комментарий