文字列内のすべての重大な文字を見つけて、perl に置き換える必要があります。私は次のコードでこれをやろうとします
$str=~ s/è/è /g;
が、è
見つかりませんでした。XML ファイルに挿入する必要があるため、墓の文字を変換する必要があります。
尋ねられたように、これはコードです
sub ConvertiCaratteri()
{
my ($variabile)=shift;
#< <
#> >
#& &
#' '
#" "
$form{$variabile}=~ s/&/& /g;
$form{$variabile}=~ s/</< /g;
$form{$variabile}=~ s/>/> /g;
$form{$variabile}=~ s/'/' /g;
$form{$variabile}=~ s/"/" /g;
$form{$variabile}=~ s/à/à /g;
$form{$variabile}=~ s/è/è /g;
$form{$variabile}=~ s/é/&é /g;
$form{$variabile}=~ s/ì/&ì /g;
$form{$variabile}=~ s/ò/&ò /g;
$form{$variabile}=~ s/ù/&ù /g;
}
& < ecc のような char では機能しますが、墓石では機能しません。