search
HomeBackend DevelopmentPHP ProblemHow to solve base64decode php garbled code

How to solve base64decode php garbled code

Oct 25, 2022 am 09:20 AM
phpGarbled characters

base64decode php乱码的解决办法:1、打开相应的PHP文件;2、修改内容为“$encodedData =str_replace(' ','+',$encodedData);$decocedData = base64_decode($encodedData);”即可。

How to solve base64decode php garbled code

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

base64decode php乱码怎么解决?

PHP base64_decode 乱码问题解决:

被赶鸭子上架 改php代码 ,base64加密的字符串用工具解密明明是好的

{"code":"10000","info":"取消订单成功"}

在php中用base64_decode 解密却出现了乱码

{"code":"10000","info":"兹­¢:+¨¹cey¢$9b§ȟ

刚开始以为是字符集的问题,后来发现base64_decode 方法里面并没有设置字符集的地方,查阅一番之后才发现是有符号被替换成了空格,正确打开的方式:

  $encodedData = str_replace(' ','+',$encodedData);
  $decocedData = base64_decode($encodedData);

如果字符串过长,还需要先替换再分段解码:

$encoded = str_replace(' ','+',$encoded);
$decoded = ""; 
for ($i=0; $i < ceil(strlen($encoded)/256); $i++) 
   $decoded = $decoded . base64_decode(substr($encoded,$i*256,256));

推荐学习:《PHP视频教程

The above is the detailed content of How to solve base64decode php garbled code. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools