Популярные сообщения

понедельник, 4 июля 2011 г.

~~~~~ Перекодировка из win1251 в utf8 и обратно. ~~~~~


Если выпуск отображается некорректно, Вы можете посмотреть его на сайте

Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт"
Выпуск 189.
~~~~~ Перекодировка из win1251 в utf8 и обратно. ~~~~~
Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то
Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue189.html



Перекодировка
из win1251 в utf8 и обратно.

Если Вы не популярны,
Значит, Вас как бы и не существует...



Сделано в kocby.ru
Ничего лучше кодировки 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/ :::
::::::::::::::::::::::::


### Конец выпуска.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Информационная безопасность Информация, как сделать популярный сайт Как сделать популярный сайт. Думаем. Пробуем. Критикуем. Анализируем. Джава. Ява. Java. Уроки Фотошопа онлайн
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Внимание! Некоторые из следующих ссылок позволяют войти в кабинет подписчика без знания пароля. Не передавайте никому это письмо во избежание несанкционированного доступа к Вашему личному кабинету на проекте Рассылки@Mail.Ru.
Архив рассылки   Отписаться от всех рассылок   Рекомендуемые рассылки
Отключить рекламу   Мои подписки   Помощь

Сообщить о нарушении данной рассылкой правил Сервиса
Отказаться от получения данной рассылки: нажмите здесь или отправьте это письмо

Комментариев нет: