Кодировка php

программирование php кодировка

Здравствуйте!
Не могу понять следующее:
На сайте написал следующий скрипт:

<?php
$stats = glob("stats/*.pdf");
foreach($stats as $file)
{
$file2 = urlencode($file);
$query = "https://docs.google.com/viewer?url=http://glyustik.ts6.ru/$file";
$str = str_replace("stats/", "", $file);
iconv('utf-8', 'cp1251', $str);
echo '<a href="'. $query .'" target="_blank">' . $str . "</a>";
echo "<br /><br />";
}

Этот скрипт должен вывести имена документов. Но вместо нормальных символов у меня вывелось следующее:

Влияние компьютера на человека.pdf

Памятка о здоровом питании.pdf

Режим дня школьников.pdf

Скажите, как мне быть и что делать?
На домашнем сервере файлы выводятся нормально. В интернете же выводится вон те кракозябры сверху.
Помогите, пожалуйста.
Ответы:
кодировка сервера какая?
используйте .htaccess
в файле
AddDefaultCharset UTF-8(или нужную Вам)
у тебя iconv('utf-8', 'cp1251', $str); конвертирует, но никуда не сохраняет результат.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.