【发布时间】:2021-12-21 20:33:30
【问题描述】:
与此this 相关。这里的binary 是什么意思?知道它与source format有关,但不确定它是否是ASCII-8BIT。
string.encode!('UTF-8', 'binary', invalid: :replace, undef: :replace, replace: '')
【问题讨论】:
与此this 相关。这里的binary 是什么意思?知道它与source format有关,但不确定它是否是ASCII-8BIT。
string.encode!('UTF-8', 'binary', invalid: :replace, undef: :replace, replace: '')
【问题讨论】:
使用两个位置参数,它们分别指定 destination 和 source 编码。
'binary' 是'ASCII-8BIT' 的别名:
Encoding::BINARY.names
#=> ["ASCII-8BIT", "BINARY"]
请注意,如果您的字符串已经是二进制编码,则可以省略第二个参数 ('binary')。
【讨论】: