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など)のデコードについて話していると仮定すると、そうです。

Encode'sdecodeは、Unicodeコードポイントの文字列を生成します。「Unicode文字列」は、結果の適切な説明です。

「Unicode文字列」は、「UTF8=1形式を使用して保存された文字列」の適切な代替手段ではないことに注意してください。によって返される文字列とは異なり、decodeUTF8 = 1形式を使用して格納された文字列は、必ずしもUnicodeコードポイントの文字列である必要はありません。

于 2012-10-12T18:10:28.673 に答える