Что здесь может быть не так: я получаю сообщение об ошибке
new: Unicode string must be given at ...
для линии
$gvalue = Unicode::GCString->new( $value );
use Unicode::GCString;
# ....
# ....
my $width = 0;
my $gvalue;
if ( $value ) {
$gvalue = Unicode::GCString->new( $value );
$width = $gvalue->columns();
}
# ....
# new: Unicode string must be given. at ...
$values
приходит форма:
for my $i ( 0 .. $#$ref ) {
for my $j ( 0 .. $#{$ref->[$i]} ) {
my $value = $ref->[$i][$j] // '';
# ...
До сих пор во время тестирования $ref
жестко кодировался в скрипте, но затем он должен стать модулем, а $ref
должен быть смещен в процедуре.