|
|
|
| Здравствуйте, открываю функцией fopen файл на удаленном сервере, а он приходит в кодировке utf-8, можно-ли как-нибудь заставить сервер возвращать текст в кодировке cp-1251? | |
|
|
|
|
|
|
|
для: vitek
(04.12.2007 в 18:38)
| | Прогоните его через функцию прелброзования кодировок:
mb_convert_encoding($str,"UTF-8","Windows-1251"), где $str строка которую вы хотите перевести.
Если я не прав, то паправте! | |
|
|
|
|
|
|
|
для: Staglu
(04.12.2007 в 18:44)
| | Дело в том, что открываются различные файлы с разных серверов, и заранее не известно в какой кодировке придет текст, так что было бы лучше если текст сразу приходил в cp-1251 | |
|
|
|
|
|
|
|
для: Vitek
(04.12.2007 в 18:49)
| | В этой ветке форума. Здесь обсуждалась ваша проблемма:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=28698 | |
|
|
|
|
|
|
|
для: Vitek
(04.12.2007 в 18:49)
| | Если сервер его отдаст в этой кодировке - он в ней и придет.
Файл не сможет прийти в кодировке отличной от той, в которой его выкинули. | |
|
|
|
|
|
|
|
для: vitek
(04.12.2007 в 18:38)
| | 1. Смотрите кодировку в заголовке ответа сервера
2. Перекодируйте файл из этой кодировки в ту, что вам нужно | |
|
|
|
|
|
|
|
для: mihdan
(05.12.2007 в 12:42)
| | А как посмотреть заголовок ответа? | |
|
|
|
|
|
|
|
для: Vitek
(05.12.2007 в 14:44)
| | вместо fopen юзай fsockopen - они тебе сами покажутся | |
|
|
|