Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как перекодировать utf-8 в cp1251?
 
 автор: irr   (22.10.2005 в 10:28)   письмо автору
 
 

как перекодировать utf-8 в cp1251?

к сожалению, не смогу толково объяснить проблему, т.к. она описана со слов одного из посетителей моего чата. он как-то туда заходит через мобильник (я к сожалению это плохо себе представляю, т.к. на моем мобильнике таких возможностей нет). и когда он отправляет сообщения с мобильника, то они, по его словам, идут в кодировке utf-8. каким образом эту кодировку можно изменить на cp1251?

   
 
 автор: FanPHP   (22.10.2005 в 10:36)   письмо автору
 
   для: irr   (22.10.2005 в 10:28)
 

Мобила действительно использует UTF-8 при отправке сообщений.
Для перекодировки отлично подходит функция iconv(). Юзать так:
$stroka = iconv('utf-8','windows-1251',$stroka);

Возникает огромная проблема если iconv() отключен.
Люди, если кто знает как сделать перекодировку при отключенном iconv'е буду оч. благодарен. У меня как раз такая ситуация :((

   
 
 автор: cheops   (22.10.2005 в 12:20)   письмо автору
 
   для: FanPHP   (22.10.2005 в 10:36)
 

>Люди, если кто знает как сделать перекодировку при
>отключенном iconv'е буду оч. благодарен. У меня как раз
>такая ситуация :((
По старинке, вручную... так как это описывается в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3425, только лучше через массивы переписать функцию.

   
 
 автор: isset   (22.10.2005 в 14:01)   письмо автору
 
   для: FanPHP   (22.10.2005 в 10:36)
 

http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings3&v=fyd

   
 
 автор: FanPHP   (22.10.2005 в 15:39)   письмо автору
 
   для: FanPHP   (22.10.2005 в 10:36)
 

Спасибо!
Действительно работает :)
Вот вопрос есть там встречаются символы наподобие
\xD0\xB0
и т.д. Что это за символы и как можно с помощью PHP их получить скажем из Windows-1251 чтоб сделать другие подобные перекодировщики?

   
 
 автор: cheops   (22.10.2005 в 21:43)   письмо автору
 
   для: FanPHP   (22.10.2005 в 15:39)
 

Это шестнадцетиричные числа, а в смысле другие перекодировщики, что и куда выхотите перекодировать?

   
 
 автор: irr   (22.10.2005 в 16:59)   письмо автору
 
   для: FanPHP   (22.10.2005 в 10:36)
 

спасибо большое! iconv помог, все нормально теперь!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования