PHP base64_encode 和 *nix base64 之间有什么区别
PHP正在向linux命令返回一个不同的字符串。这是为什么呢?base64_encode
base64
菲律宾比索:
$ php
<?php
echo base64_encode('test');
?>
dGVzdA==
Linux base64:
$ echo 'test' | base64
dGVzdAo=
PHP正在向linux命令返回一个不同的字符串。这是为什么呢?base64_encode
base64
菲律宾比索:
$ php
<?php
echo base64_encode('test');
?>
dGVzdA==
Linux base64:
$ echo 'test' | base64
dGVzdAo=
echo
通常在字符串的末尾输出一个新的行字符,以禁止使用开关:-n
$ echo -n 'test' | base64
dGVzdA==
与 PHP 类似:
$ php
<?php
echo base64_encode("test\n");
?>
dGVzdAo=