Javascript字节数组到二进制字符串?

时间:2012-04-27 12:49:54

标签: php javascript encoding binary

这是我的字节数组: var $x = [108,181,183,176,140,239,53,105,104,47,47,21,147,67,96,87,175,35,67,97]

它的二进制PHP相当于乱码:$x = "lµ·°Œï5ih//“C``W¯#Ca";

现在,我可以使用javascript:btoa(SOME_ENCODING_FUNCTION($x));完全匹配<?php base64_encode($x); ?>

谢谢!

2 个答案:

答案 0 :(得分:3)

String.fromCharCode.apply(null, $x);

将返回要在btoa中使用的字符串。

答案 1 :(得分:1)

你可以使用base64_encode函数,但是它的javascript版本

http://phpjs.org/functions/base64_encode:358

PHP JS是一个很好的项目,旨在将PHP函数移植到javascript,所以如果你需要一个与PHP函数完全相同的javascript函数google搜索“phpjs _function_name_”通常会给你以后的内容:)