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

Форум PHP

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

 

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

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

тема: Кодировка открываемых файлов
 
 автор: vitek   (04.12.2007 в 18:38)   письмо автору
 
 

Здравствуйте, открываю функцией fopen файл на удаленном сервере, а он приходит в кодировке utf-8, можно-ли как-нибудь заставить сервер возвращать текст в кодировке cp-1251?

   
 
 автор: Staglu   (04.12.2007 в 18:44)   письмо автору
 
   для: vitek   (04.12.2007 в 18:38)
 

Прогоните его через функцию прелброзования кодировок:
mb_convert_encoding($str,"UTF-8","Windows-1251"), где $str строка которую вы хотите перевести.

Если я не прав, то паправте!

   
 
 автор: Vitek   (04.12.2007 в 18:49)   письмо автору
 
   для: Staglu   (04.12.2007 в 18:44)
 

Дело в том, что открываются различные файлы с разных серверов, и заранее не известно в какой кодировке придет текст, так что было бы лучше если текст сразу приходил в cp-1251

   
 
 автор: Staglu   (04.12.2007 в 19:00)   письмо автору
 
   для: Vitek   (04.12.2007 в 18:49)
 

В этой ветке форума. Здесь обсуждалась ваша проблемма:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=28698

   
 
 автор: Trianon   (04.12.2007 в 23:32)   письмо автору
 
   для: Vitek   (04.12.2007 в 18:49)
 

Если сервер его отдаст в этой кодировке - он в ней и придет.
Файл не сможет прийти в кодировке отличной от той, в которой его выкинули.

   
 
 автор: mihdan   (05.12.2007 в 12:42)   письмо автору
 
   для: vitek   (04.12.2007 в 18:38)
 

1. Смотрите кодировку в заголовке ответа сервера
2. Перекодируйте файл из этой кодировки в ту, что вам нужно

   
 
 автор: Vitek   (05.12.2007 в 14:44)   письмо автору
 
   для: mihdan   (05.12.2007 в 12:42)
 

А как посмотреть заголовок ответа?

   
 
 автор: mihdan   (05.12.2007 в 14:48)   письмо автору
 
   для: Vitek   (05.12.2007 в 14:44)
 

вместо fopen юзай fsockopen - они тебе сами покажутся

   
Rambler's Top100
вверх

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