Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用\x{2019}”等;不映射到iso-8859-1 perl_Perl - Fatal编程技术网

&引用\x{2019}”等;不映射到iso-8859-1 perl

&引用\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字符“右单引号”(

我有一个名为$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字符“右单引号”(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的形式输出,那么更多的字符将失败