在角色 Blob 中§
有关方法解码,请参阅上下文中的主要文档
multi method decode(Blob: = self.encoding // "utf-8")
multi method decode(Blob: , Str :!,Bool : = False)
multi method decode(Blob: , Bool : = False)
应用编码将 blob 转换为Str
;默认情况下,编码为 UTF-8。
my Blob = "string".encode('utf-8');say .decode('utf-8'); # OUTPUT: «string»
在错误的 utf-8 中,.decode
将抛出 X::AdHoc。要处理粗糙的 utf-8,请使用utf8-c8
。