簡體   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