【发布时间】:2012-02-22 07:44:24
【问题描述】:
这里可能有什么问题:我收到错误消息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 应该在例程中转移。
【问题讨论】:
-
我试图在 Unicode::GCString 模块中查找错误消息,但错误消息在二进制文件中。
-
好的,ref 是如何获取它的值的呢?我实际上是在尝试追溯原始数据,看看您是否在其他地方有问题。这就是为什么我总是建议人们提供完整的示例程序和说明问题的输入。