我有一個字符串名爲$標題「 X {} 2019」 不映射到ISO-8859-1的Perl
Gardens and Anti-Gardens in Marie de France’s <i>Lais</i>
,我得到這個錯誤
"\x{2019}" does not map to iso-8859-1
我嘗試刪除斜體標籤,但它仍然給我即
錯誤謝謝
我有一個字符串名爲$標題「 X {} 2019」 不映射到ISO-8859-1的Perl
Gardens and Anti-Gardens in Marie de France’s <i>Lais</i>
,我得到這個錯誤
"\x{2019}" does not map to iso-8859-1
我嘗試刪除斜體標籤,但它仍然給我即
錯誤謝謝
爲什麼你認爲HTML標籤與字符串中的字符有關係?
如果你google的\x{2019}
the first hit is this。
Unicode字符 '右單引號'(U + 2019)
這就是’
。通常Microsoft Word將撇號(單引號'
)轉換爲這些引號。它看起來像你試圖打印你的字符串的地方,其中轉換爲ISO-8859-1編碼。您應該能夠將該角色專門轉換爲更有意義的內容,如上面提到的單引號'
。
$string =~ s/\x{2019}/'/g;
這應該擺脫那一個警告。但是如果你用unicode導入某些東西,然後期望它以latin-1輸出,那麼更多的字符將失敗。
編碼ISO-8859-1不包含字符U + 2019。