0

我正在尝试生成一个查询字符串。字符显示为不同的查询。

php版本:7.3.2

功能

$D->query = '';

if ($this->query('x')) {

    $D->query = mb_convert_encoding($this->query('x'), 'UTF-8');
}

#Синодал 的结果:

#%D0%A1%D0%B8%D0%BD%D0%BE%D0%B4%D0%B0%D0%BB
4

1 回答 1

1

该字符串是urlencode d,您需要先简单地进行urldecode,然后您可以从那里进行任何编码更改:

$decoded = urldecode($this->query(“x”));
$D->query = mb_convert_encoding($decoded, “utf-8”);
于 2019-02-18T01:40:27.517 回答