Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 3 - Jaaj.Club
To judge the Authors' Battles, you must log in and reach 15 writer level.

Events

10.02.2025 17:30
📢 Хорошие новости! 📢

Jaaj.Club подписал партнёрское соглашение с ведущими мировыми книжными магазинами! Теперь наши издания доступны на электронных прилавках наших партнёров.

Ищите книги Коллекция Jaaj.Club в магазинах:

Amazon.png
Indigo.png

Litres.png

publishing-logo-ibooks.png

publishing-logo-bt.png

publishing-logo-kobo.png

ridero.png

publishing-logo-smashwords.png


Следите за обновлениями! Список партнёров постоянно пополняется! 🔥📖

Comments

Здравствуйте! Обложки для книг создаются вручную, а не автоматически. Мы обязательно займемся этим в ближайшее время. Благодарим за понимание!
27.03.2025 Jaaj.Club
Здравствуйте! Отправила сюда 3 главы своей новой истории, но почему-то на обложке нет изображения, а внутри глав. Еще у меня вышла законченная история "Королевство за небесной дырой" и у нее тоже нет изображения на обложке. Что случилось?
27.03.2025 Elizaveta3112
Большая машина
25.03.2025 Jaaj.Club
Как их незамечать?Я боюсь!!,
15.02.2025 Гость
Классика! Советую к прочтению из этой же серии - "Книга дневных записей"
08.02.2025 Jaaj.Club

Poll

Что интересней прочитать в новых выпусках Jaaj.Club?


10.02.2015 Рубрика: High tech

Как отладить Ваш PHP сайт для использования UTF8. ЧАСТЬ 3

Автор: qwertynet
В статье рассматривается самый частый случай - работа с XML контентом в PHP файле
2710 0 0 2 283

Работа с XML контентом в PHP файле


В продолжение предыдущим статьям (раз, два) про кодировку UTF-8 в PHP. Данная статья коснется самого исполнительного кода, который вы гравируете на сердце вашего сайта. Рассмотрим самый распространенный пример – работа с XML контентом.

Если вы намерены вывести XML контент из PHP файла, вам необходимо установить тип контента вручную при помощи заголовка. Использование заголовка content-type (text/html) дает понять браузеру, что сейчас будет выводиться XML контент. Используйте следующую конструкцию в вашем file.php:

<?php
header (“Content-Type: text/xml”);
?>
<your_xml_content>
</your_xml_content>

Определение типа вашего контента при помощи content-type объяснит браузеру, как принять поступающую информацию и правильно отобразить её на экран. Например, если поступила мультимедийная информация, браузер предложит воспользоваться другим приложением для её воспроизведения, если будет не в силах сам этого сделать.  Так, при появлении *.mp3 файла, браузер предложит использовать проигрыватель установленный у вас на компьютере, а для текстовых файлов может предложить скачать их для просмотра в редакторе. Обычно text/xml файлы рассматриваются, как ASCII, но часто бывает, что браузер не способен распознать символы и перекладывает эту обязанность на ваши плечи. Этого можно избежать, если твердо указать какой тип вы используете. Необходимо прописать следующий заголовок:

  header('Content-Type:  application/xml;  charset=utf-8');

Заголовок типа application/xml с указанной кодировкой замечательно подойдет для универсального использования. 

Этот способ еще удобен тем, что он работает вне зависимости от того, какая кодировка стоит по умолчанию у вашего сервера управления БД. 

Sign up for our free weekly newsletter

Every week Jaaj.Club publishes many articles, stories and poems. Reading them all is a very difficult task. Subscribing to the newsletter will solve this problem: you will receive similar materials from the site on the selected topic for the last week by email.
Enter your Email
Хотите поднять публикацию в ТОП и разместить её на главной странице?

Переход на PHP 5.4

Некоторые новшества появившиеся в новой версии PHP 5.4 Читать далее »

Эти непонятные слова. Физический и программный токен

Слово токен появилось еще очень давно. Но, люди начали его активно употреблять в повсеместной речи около 10 лет назад. Сейчас постараемся разобраться в сложившейся ситуации. Читать далее »

Комментарии

-Комментариев нет-

ONLINE

Guests: 604

Бонусы

02.04.2025 10:02
Флаг vassyap [45]
получил один голос
+1 Монета
02.04.2025 09:54
получил один голос
+1 Монета
02.04.2025 06:53
Флаг vassyap [45]
получил бонус
+50 Монета
02.04.2025 06:53
получил бонус
+50 Монета
02.04.2025 06:48
получил бонус
+1 Монета