строка — Как узнать стандарт кодировки символов, который был использован в файле PHP?

я использую 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 строка будет закодирована любым способом, который закодирован в файле сценария. Я хочу знать, существует ли какая-либо встроенная функция, какой-либо механизм или любой другой способ, который сообщит мне стандарт кодировки символов, используемый в рассматриваемом файле.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]