我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

PHP mb_convert_encoding不适用于查询

I am trying to generate a query string. Characters show up as different queries.

Php version:7.3.2

Function

$D->query = '';

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

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

Result for #Синодал:

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

The string is urlencoded, you need to simply urldecode first, from there you can do any encoding changes:

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

近期文章

  • 如何使用symfony环境dev和prod
  • Imagick的'thumbnailImage'功能不起作用
  • 我在哪里可以找到示例PHP MVC应用程序? [关闭]
  • 如何从下周的某天在php中获取日期
  • Wordpress Migration和Polylang无法正常工作
  • 读取时,我对PHP的jQuery变量为空
  • 我可以做些什么来使用PHP制作多语言>
  • 多个实例会破坏WordPress短代码
  • 如何在PHP中正确地散列十六进制值?
  • 有关Curl Method的Google OpenSocial API问题
  • PHP XPath。 如何使用html标签返回字符串?
  • 在外部PHP文件中调用Drupal函数
  • 管理应用程序的平台选择
  • 我的非常小的cms(Codeigniter)的自定义标签
  • Zend Framework的自动变量escaper
  • 局部wamp中未定义的常量长度错误
  • 如何使用PHP通过ftp从url上传文件?
  • PHP - 非阻塞,传出TCP连接 - 如何?
  • 使用Ajax在Codeigniter中传递空间问题
  • 如何在PHP中使用ASP.NET的cookie数组

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华