我想弄清楚node.js中可用的编码.
文档(http://nodejs.org/api/buffer.html#buffer_new_buffer_str_encoding)说:
Allocates a new buffer containing the given str. encoding defaults to 'utf8'.
但没有指定可用编码列表.也许我错过了它.
我正在编写脚本,它应该能够输出各种编码.到目前为止,我只知道utf8,因为doc正在说:)
Thx,Jaro.
在Buffers和JavaScript字符串对象之间进行转换需要显式编码方法.以下是不同的字符串编码.
'ascii' - 仅适用于7位ASCII数据.这种编码方法非常快,如果设置将剥离高位.
请注意,从字符串转换为缓冲区时,此编码会将空字符('\ 0'或'\ u0000')转换为0x20(空格的字符代码).如果要将空字符转换为0x00,则应使用"utf8".
'utf8' - 多字节编码的Unicode字符.许多网页和其他文档格式使用UTF-8.
'utf16le' - 2或4个字节,小端编码的Unicode字符.支持代理对(U + 10000到U + 10FFFF).
'ucs2' - 'utf16le'的别名.
'base64' - Base64字符串编码.
'binary' - 一种通过仅使用每个字符的前8位将原始二进制数据编码为字符串的方法.不推荐使用此编码方法,应尽可能避免使用Buffer对象.在将来的Node版本中将删除此编码.
'hex' - 将每个字节编码为两个十六进制字符.
| 归档时间: |
|
| 查看次数: |
3304 次 |
| 最近记录: |