Browse Source

doc: binary encoding is not deprecated

When v8 implemented proper one-byte string support Node's internal
"binary" encoding implementation was removed in favor of it. The result
was that "binary" encoding effectively became "latin-1" encoding.
Because of this and because one-byte strings are natively supported by
v8 the buffer encoding is not deprecated and will not be removed.

Ref: 83261e7 "deps: update v8 to 3.17.13"
PR-URL: https://github.com/nodejs/node/pull/3441
Reviewed-By: Ben Noordhuis <ben@strongloop.com>
process-exit-stdio-flushing
Trevor Norris 9 years ago
parent
commit
57f99a9479
  1. 7
      doc/api/buffer.markdown

7
doc/api/buffer.markdown

@ -30,10 +30,9 @@ encoding method. Here are the different string encodings.
* `'base64'` - Base64 string encoding. * `'base64'` - Base64 string encoding.
* `'binary'` - A way of encoding raw binary data into strings by using only * `'binary'` - A way of encoding the buffer into a one-byte (i.e. `latin-1`)
the first 8 bits of each character. This encoding method is deprecated and encoded string. The string `'latin-1'` is not supported. Instead simply pass
should be avoided in favor of `Buffer` objects where possible. This encoding `'binary'` to use `'latin-1'` encoding.
will be removed in future versions of Node.js.
* `'hex'` - Encode each byte as two hexadecimal characters. * `'hex'` - Encode each byte as two hexadecimal characters.

Loading…
Cancel
Save