node.js处理base64的问题

xing420 2013-07-15 07:09:00
var result = new Buffer(String.fromCharCode(0), "ascii").toString('base64')

求得的结果是'IA=='
而我用python
base64.encodestring(chr(0))

得到的结果是'AA==\n'
0~255返回的结果就0不对,调试半天找不到解决的办法,求node.js实现的办法
...全文
205 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xing420 2013-07-15
  • 打赏
  • 举报
回复
> new Buffer('\u0000', "ascii").toString('base64')
'IA=='
> new Buffer('IA==', "base64").toString('ascii')
' '
> new Buffer('AA==', "base64").toString('ascii')
'\u0000'
> new Buffer('\u0001', "ascii").toString('base64')
'AQ=='
> new Buffer('AQ==', "base64").toString('ascii')
'\u0001'
何解?

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧