PHP iconv () - преобразуване на кодиране на символи

13.04.2019

Модерният уебсайт е една или повече HTML страници. Тя може да бъде проектирана такава, каквато е, и винаги да бъде същата. Страниците на сайта също могат да се създават в движение. PHP iconv адаптира HTML към желания браузър по време на пристигането на посетителя. Във всеки случай всяка страница трябва да определи кодирането си в секцията HEAD.

Кодирането на страницата има два аспекта, разделени във времето, които трябва да се вземат под внимание. Процесът на разработка: хостинг на разработчика, и той съответства на инструментите. Процес на работа: хостингът е оптимизиран за сайта и потока от посетители. php iconv

Множественост на кодиране

Всеки сайт е информационна структура на хостинг в специфично кодиране. Чрез PHP iconv всяко кодиране се преобразува в желаното. По време на разработването и модернизацията на всеки сайт - това е функционалността на страниците на използваната система за управление на сайта или текста в конкретно кодиране в избрания текстов редактор.

Като общо правило, кодирането на ресурсите, настройките за хостинг, кодирането на редактора на HTML страници, обектите, скриптовете, CSS таблиците и другите ресурси трябва да съвпадат.

В горния пример позицията (1) е съвременен начин за задаване на желаното кодиране на страницата. Той може да обозначи "windows-1251" или "UTF-8". Можете да се обърнете към различно кодиране.

Позиции (2.1) и (2.2) са взаимно изключващи се. Трябва да изберете едно нещо. За предпочитане е да се използва вариантът на специфициране на кодирането по конструкция (1). В този случай винаги можете да използвате PHP функцията iconv: кодът на Windows 1251 е лесен за въвеждане в UTF-8. iconv php windows 1251

Характеристики на кодирането

Не е достатъчно да посочите кодирането на страницата. Дори когато развитието на уеб ресурс е в разгара си: хостингът и сайтът са в едно и също кодиране. Инструментите, предимно редактора, зрителя и PHP тестера, всичко работи без проблеми и неуспехи. Но може да има неочаквана ситуация.

Проблемите с кодирането обикновено възникват в интерфейса на хостинг, уеб ресурс и източник или получател. В повечето случаи това е база данни.

Ако няма нищо или странни символи в променливите при четене, просто трябва да конвертирате конвертирането на иконите в PHP: $ sDst = iconv (' UTF -8', ' CP 1251', $ sSrc ) или $ sDst = iconv (' CP 1251', ' UTF -8 ', $ sSrc ).

Проблемът ще бъде премахнат от само себе си. Базата данни не е единственият източник на проблеми с кодирането. Четенето на сайтове на трети страни, например за целите на анализирането или търсенето на информация, може да доведе до информация в кодиране. Как да го избегнем?

PHP iconv ви позволява да решите проблема с преобразуването на информация от всеки източник в желаното кодиране.