&引用\x{2019}”等;不映射到iso-8859-1 perl
我有一个名为$title的字符串&引用\x{2019}”等;不映射到iso-8859-1 perl,perl,Perl,我有一个名为$title的字符串 Gardens and Anti-Gardens in Marie de France’s <i>Lais</i> 我尝试删除斜体标记,但它仍然给我错误,即 $title =~ s/<i>|<\/i>//g; $title=~s///g; 谢谢编码不包含字符U+2019。编码不包含字符U+2019。为什么您认为HTML标记与字符串中的字符有关 如果你用谷歌搜索\x{2019} Unicode字符“右单引号”(
Gardens and Anti-Gardens in Marie de France’s <i>Lais</i>
我尝试删除斜体标记,但它仍然给我错误,即
$title =~ s/<i>|<\/i>//g;
$title=~s///g;
谢谢编码不包含字符U+2019。编码不包含字符U+2019。为什么您认为HTML标记与字符串中的字符有关 如果你用谷歌搜索
\x{2019}
Unicode字符“右单引号”(U+2019)
这就是”
。通常,Microsoft Word会将撇号(单引号“
)转换为这些类型的引号。看起来您正试图将字符串打印到转换为ISO-8859-1编码的某个位置。您应该能够将该字符具体转换为更合理的内容,如上面提到的单引号“
”
$string =~ s/\x{2019}/'/g;
这应该可以消除那个警告。但是,如果您使用unicode导入某些内容,然后期望它以拉丁语-1形式输出,那么更多的字符将失败。为什么您认为HTML标记与字符串中的字符有关 如果你用谷歌搜索
\x{2019}
Unicode字符“右单引号”(U+2019)
这就是”
。通常,Microsoft Word会将撇号(单引号“
)转换为这些类型的引号。看起来您正试图将字符串打印到转换为ISO-8859-1编码的某个位置。您应该能够具体地将该字符转换为更有意义的字符,如上面提到的单引号“
$string =~ s/\x{2019}/'/g;
这应该可以消除那个警告。但是,如果您使用unicode导入某些内容,然后期望它以拉丁语-1的形式输出,那么更多的字符将失败