我用不同的方式创建了两个包含捷克字符的popup_menus。 这是我的代码:
my @locations = ('České Budějovice', 'Jakubské náměstí', 'Nové Město na Moravě');
my $location1 = popup_menu(-name=>'Location', -values=>[@locations]);
my $location2 = "<select name=\"location\">";
foreach my $loc (sort @locations){
$location2 .= "<option value=\"\">" . $loc . "</option>";
}
$location2 .= "</select>";
$ location2的输出(按预期方式):
České Budějovice
Jakubské náměstí
Nové Město na Moravě
但是来自$ location1,特别是某些&#39; hatchek&#39; -chars被问号所取代:
České Bud?jovice
Jakubské nám?stí
Nové M?sto na Morav?
问:为什么我的字符无法正确呈现?