Hacker News new | ask | show | jobs
by grantj 5777 days ago
Which part of the API has ASCII as the default encoding? From the v0.2.0 docs it seems like Buffer objects default to utf8.
1 comments

Request, response and streams default to ASCII, e.g. response.write(chunk, encoding='ascii')
That should really be in big red text in the docs considering it actually destroys bits. The api also seems inconsistent wrt net.Stream writes are encoded in ASCII but plain writable streams default to utf8: stream.write(string, encoding='utf8', [fd])
docs are wrong, it defaults to utf8