您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

base64decode php乱码怎么解决

2024/3/12 12:23:00发布18次查看
base64decode php乱码的解决办法:1、打开相应的php文件;2、修改内容为“$encodeddata =str_replace(' ','+',$encodeddata);$decoceddata = base64_decode($encodeddata);”即可。
本教程操作环境: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视频教程》
以上就是base64decode php乱码怎么解决的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product