繁体   English   中英

PHP mb_convert_encoding在查询中不起作用

[英]PHP mb_convert_encoding doesn't work on query

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

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

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

$decoded = urldecode($this->query(“x”));
$D->query = mb_convert_encoding($decoded, “utf-8”);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM