我在Debian 8机器上使用Perl 5.20.2和MySQL 5.5.57。我最近发现MySQL的utf8表限于三字节表。因此我无法储存emojis。 所以,我尝试了utfmb4应该解决这个问题的表格。我改变了表从UTF8到utf8mb4从MySQL客户端中:在MYTABLE ALTER DATABASE `mydb` CHARACTER SET = utf8mb4 COLLATE = utf
纵观近期的一些问题,我看到下面的尴尬建设:(我所熟悉的是while (my $line = <$IN>) {...}成语) open my $IN, "<", 'file' or die "can't read from 'file'. $!";
foreach my $line (<$IN>) {
...
}
我的问题是,它的foreach成语迫使<>成列表上下文,并因此要求解