я использую PHP 7.2.11 на моем ноутбуке, который работает на Windows 10 Home Single Language 64-разрядная операционная система.
Я установил Apache / 2.4.35 (Win32) и PHP 7.2.10 используя последнюю версию XAMPP.
Я набрал код ниже в файл с названием demo.php :
<?php
$string1 = "Hel\xE1lo"; //Tried hexadecimal equivalent code-point from ISO-8859-1
echo $string1;
?>
После запуска вышеуказанной программы в моем веб-браузере она выдала мне следующий вывод:
Hel�lo
Затем я внес небольшое изменение в вышеуказанную программу и переписал код, как показано ниже:
<?php
$string1 = "Hel\xC3\xA1lo"; //Tried hexadecimal equivalent code-point from UTF-8, C form
echo $string1;
?>
После запуска той же программы, после внесения некоторых изменений в мой веб-браузер, он дал мне вывод ниже (Действительно ожидаемый результат) :
Helálo
Итак, у меня возникли сомнения после просмотра этого материала.
Я хочу знать, есть ли какая-либо встроенная функция или какой-либо механизм в PHP, который скажет мне, какой стандарт кодировки символов был использован в текущем файле?
Постскриптум : Я знаю, что в PHP строка будет закодирована любым способом, который закодирован в файле сценария. Я хочу знать, существует ли какая-либо встроенная функция, какой-либо механизм или любой другой способ, который сообщит мне стандарт кодировки символов, используемый в рассматриваемом файле.
Задача ещё не решена.
Других решений пока нет …