我有一串Unicode-сентрября
而且我知道这是这样表达的:
\xd1\x81\xd0\xb5\xd0\xbd\xd1\x82\xd1\x8f\xd1\x80\xd0\xb1\xd1\x80\xd1\x8f
这种类型的表达式编码字符是什么,以及如何将任何文本从Unicode转换为类似PHP的序列?
前缀“ \ x”表示它是十六进制的。如果删除前缀,您将获得与php中“ bin2hex”函数相同的输出。
我认为这是您要搜索的功能:
https://www.php.net/manual/de/function.bin2hex.php
bin2hex("сентрября") = d181d0b5d0bdd182d180d18fd0b1d180d18f
[这些是Windows-1252 (CP1252)中的字符,其中一些是特殊字符,因此可以使用iconv function进行解码
[
\x81
=Ñ
(拉丁字符)
echo iconv("cp1252", "utf-8//IGNORE", "\x81\xd0\xb5\xd0\xbd\xd1\x82\xd1\x8f\xd1\x80\xd0\xb1\xd1\x80\xd1\x8f");
上面代码的结果:ентÑрбрÑ
NOTE此代码通常用于在您的网站中入侵和注入代码。