0

是否decoded strings没有额外的属性并且Unicode可以互换?

更新:

如果我写会有什么不同吗

subroutine expects decoded strings.

或写

subroutine expects Unicode strings.

?

sub subroutine {
    my $unicode = shift;
    utf8::upgrade( $unicode );
    my $gcs = Unicode::GCString->new( $unicode );
    my $colwidth = $gcs->columns();
    return $colwidth;
}
4

1 回答 1

1

假设我们正在讨论解码字符编码(UTF-8、cp1252 等),是的。

编码decode产生一串 Unicode 代码点。“Unicode 字符串”是对结果的恰当描述。

请注意,“Unicode 字符串”不是“使用 UTF8=1 格式存储的字符串”的合适替代品。与返回的字符串不同decode,使用 UTF8=1 格式存储的字符串不一定是 Unicode 代码点字符串。

于 2012-10-12T18:10:28.673 回答