我对base64
编码和解码有一些问题,我想用php解码我的字符串,我找到了一个解决方案,但是效果不好,我的期望我只想解码字符串已编码和其他未编码的字符串应保持正常。
这是一个字符串:
$string = "I need your help 4Z6B4Z+S4Z6b4Z624Z+G4Z6E4oCL4Z6O4Z624Z6f4Z+L4oCL";
以下是我的尝试:
echo base64_decode($string);
结果:
SSBuZWVkIHlvdXIgaGVscA = ខ្លាំងណាស់
上面的结果不是我需要的,下面是我需要的:
I need your help ខ្លាំងណាស់
那么,有谁能告诉我如何使用php。
答案 0 :(得分:0)
这应该适合你:
<?php
$str = "I need your help 4Z6B4Z+S4Z6b4Z624Z+G4Z6E4oCL4Z6O4Z624Z6f4Z+L4oCL";
for($count = 0; $count < strlen($str); $count++) {
$temp = substr($str, $count, strlen($str));
if ( base64_encode(base64_decode($temp, true)) === $temp) {
echo substr($str, 0, $count) . base64_decode($str);
break;
}
}
?>