Javascript - 如何将缓冲区转换为字符串?

2024-01-04

这是将 String 转换为 Buffer 再转换回 String 的示例:

let bufferOne = Buffer.from('This is a buffer example.');
console.log(bufferOne);

// Output: <Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>

let json = JSON.stringify(bufferOne);
let bufferOriginal = Buffer.from(JSON.parse(json).data);
console.log(bufferOriginal.toString('utf8'));
// Output: This is a buffer example.

现在想象一下有人只给你这个字符串作为起点:
<Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>
- 如何将其转换为该“缓冲区”字符串的常规值?

我尝试过:

   let buffer = '<Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>'
    json = JSON.stringify(buffer);
    console.log(json);

给出输出:

"<Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>"

与空字符串连接时自动转换:

console.log('' + bufferOne)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript - 如何将缓冲区转换为字符串? 的相关文章

随机推荐

  • 为什么浏览器接受通过非安全 (HTTP) 连接发送的安全 cookie?

    当 IE 11 Firefox 26 Chrome 32 等浏览器通过指定了 安全 属性的不安全 HTTP 连接接收 Cookie 时 它 们会存储 Cookie 并在向同一服务器发出请求后将其发回安全 HTTPS 连接 虽然这可能符合某些
  • Control.invoke 和父控件

    假设我有一个名为 MainForm 的表单及其上的控件 somelabel 为了从另一个线程访问这些控件 我必须使用 Invoke 方法 例如 somelabel Invoke 不过我也可以访问label通过这样的形式 MainForm I
  • mono/linux 套接字被拒绝?

    我在用炼金术网络套接字 http alchemywebsockets net 并弄清楚了足够的东西可以在 Windows 上运行 我在 Linux ubuntu 上用 mono 构建了 alchemy 并运行了我的服务器 它收到套接字错误
  • Rails DB 中使用 CamelCase 代替 Snake_case

    我的数据库表和字段名称采用驼峰命名法 是否可以将这些名称即时转换为snake case 为了让模型方法看起来更漂亮 该应用程序是 JRubyOnRails 3 0 MSSQL DB ActiveRecord JDBC 适配器 arkadiy
  • 使用 scrapy 递归抓取网站

    我正在尝试使用 scrapy 废弃一个网站 这是我到目前为止编写的代码http thuongnh com building a web crawler with scrapy http thuongnh com building a web
  • 从可迭代对象创建字典

    从可迭代创建字典并为其分配一些默认值的最简单方法是什么 我试过 gt gt gt x dict zip range 0 10 range 0 但这不起作用 因为 range 0 不是可迭代的 因为我认为它不会是可迭代的 但我还是尝试了 那么
  • 使用 codeigniter 获取 $config['encrypt_name'] 之后的文件名

    无论如何 我是否可以在加密后获取文件的文件名 以便我可以将文件名保存到我的数据库中 config encrypt name TRUE 这种加密一般是改变镜像文件的文件名 我想知道如何获取它或将其保存到变量中 提前致谢 this gt 上传
  • 如何在没有index.html的情况下使用Jekyll-paginate?

    我正在尝试在 Github 页面上构建我的博客 出于显而易见的原因我必须使用 Jekyll paginate 问题是 除了欢迎页面之外 我不将 index html 页面用于任何其他用途 我在名为articles的文件夹中有一个名为inde
  • Varnish 和 ESI HTTP AUTH

    我对这个问题很迷茫 我不知道问题出在哪里 所以 我希望你能帮助我 我有 symfony 的 HTTP BASIC 身份验证 并且我正在尝试访问受此身份验证保护的 url 并在 Drupal 页面中使用标签 每个请求都会发送到 Varnish
  • 具有可扩展组的分组 Gridview

    关于嵌套网格视图或具有子网格视图的主题存在许多问题 我已经考虑过这种方法 但它对于我的目的来说太多了 我能找到的最接近的现有问题是这个 分组网格视图 https stackoverflow com questions 1804282 gro
  • 多线程Java

    我正在尝试在我的 Java Mandelbrot 应用程序中实现多线程 这是我到目前为止所拥有的 import java awt Color import java awt Graphics2D import java awt image
  • 多选 WinForms 列表框上的两种方式绑定?

    我有一个项目 我们正在从对象集合中加载多选列表框 我有另一个实体对象 它有一个集合 我想以某种方式绑定到 SelectedItems 有没有办法使用对象绑定源或某种绑定源来做到这一点 而无需编写代码 当然 我可以循环遍历集合并获取选定的项目
  • 在 IE8 中右键单击取消选择文本

    我希望用户从页面的文本区域中进行选择 我有一个上下文菜单 用户可以在右键单击所选内容时使用 这是我从 IE8 中的文本区域检索所选内容的代码 var textComponent document getElementById myTextA
  • 面向对象的 JavaScript:你会如何解决这个问题?

    随着我对 JS 的了解越来越深入 我已经从过程式风格转向半面向对象风格 不要问我这是什么意思 基本上一团糟 但现在我想开始正确使用它 OO 吸引了我的编码大脑 然而 我正在尝试开发一个学校周图书馆 但我不确定最好如何去做 如果我简单地使用一
  • 如何从故事板加载初始窗口控制器?

    我已经提出了很多问题 但没有一个问题能解答我的疑问 我正在尝试以编程方式加载初始窗口 这是我所做的 我已添加 main swift as import Cocoa private func runApplication applicatio
  • 如何关闭输入到 Response(jax.rs) 的InputStream

    GET Path id content Produces application octet stream public Response getDocumentContentById PathParam id String docId I
  • GROUP BY 和 ORDER BY [重复]

    这个问题在这里已经有答案了 可能的重复 SQL GROUP BY 中的 ORDER BY 总计 https stackoverflow com questions 2237918 sql order by total within grou
  • 如何在 Node 8 的 Node.js REPL 中导入 ES 模块?

    我有一个ES6 https en wikipedia org wiki ECMAScript 6th Edition E2 80 93 ECMAScript 2015 module right mjs 将其作为参数执行node效果很好 no
  • Laravel 5.1:将上传的文件保留为旧输入

    我正在使用 Laravel 5 1 中的表单来发布一些文本并上传文件 它看起来像这样 简化版 Form open array url gt foo bar Form text image name Form file image Form
  • Javascript - 如何将缓冲区转换为字符串?

    这是将 String 转换为 Buffer 再转换回 String 的示例 let bufferOne Buffer from This is a buffer example console log bufferOne Output