1
爲Encode模塊文檔說此有關處理格式錯誤字符,而編碼:如何設置替換字符編碼成ISO-8859-1
CHECK =編碼:: FB_DEFAULT(== 0)
如果CHECK爲0,編碼和解碼用替換字符替換任何畸形字符。當您使用 編碼時,使用SUBCHAR。
如何指定或至少查詢替代字符對於特定編碼的含義。我對iso-8859-1
感興趣。
爲Encode模塊文檔說此有關處理格式錯誤字符,而編碼:如何設置替換字符編碼成ISO-8859-1
CHECK =編碼:: FB_DEFAULT(== 0)
如果CHECK爲0,編碼和解碼用替換字符替換任何畸形字符。當您使用 編碼時,使用SUBCHAR。
如何指定或至少查詢替代字符對於特定編碼的含義。我對iso-8859-1
感興趣。
你不能,但你可以使用回調實現相同的效果。
$ perl -MEncode -E'say encode("iso-8859-1", "ab\x{2660}d\x{E9}f")' \
| iconv -f iso-8859-1
ab?déf
$ perl -MEncode -E'say encode("iso-8859-1", "ab\x{2660}d\x{E9}f", sub { "*" })' \
| iconv -f iso-8859-1
ab*déf
('iconv -f iso-8859-1'是因爲我有一個UTF-8終端) – ikegami