Кодировко utf-8

Кощей

if(!$needle) die("ooh");
Кодировко utf-8

Создаю xml-playlist нужно чтобы он был в кодировке utf-8
Данные в базе в windows-1251

Вынимаю данные, вывожу
PHP:
header("Content-Type: application/xml; charset=windows-1251");
...                        
echo "<location>$location</location>";
...
Выводит:
PHP:
...
<location>mp3/Максим-Отпускаю.mp3</location>
...
Тоесть данные из базы нормально вышли, буквы руские читаемые

потом делаю уже так:
PHP:
header("Content-Type: application/xml; charset=UTF-8");
...
$location = utf8_encode($location);
echo "<location>$location</location>";
...
Но выводит:

...
<location>mp3/&#204;&#224;&#234;&#241;&#232;&#236;-&#206;&#242;&#239;&#243;&#241;&#234;&#224;&#254;.mp3</location>
...

Вот и почему такие каракули выходят, что оно неправильно конвертит.
 

Кощей

if(!$needle) die("ooh");
Спасибо!!!! Какая мега-хорошая функция оказалась, просто офигенная)))
 

boombick

boombick.org
tf
хороший ответ, надо запомнить :)
- "А вот вы знаете, у меня файл не загружается"
- "Купи битрикс"
 
Сверху