标签: perl unicode utf-8
我的数据库中的某些数据插入了错误的编码。
当我获取数据并将其转储时,我得到以下输出:
$VAR1 = "\x{fffd}U/mL"
如何纠正? 我在Perl中尝试了decode_utf8,decode_utf8。
decode_utf8
答案 0 :(得分:2)
decode_utf8假定您拥有正确的八位字节。如果您从错误的数据开始,它将无法修复它。一般来说,这是一种不能高度自动化的东西,因为数据可能会以很多方式搞砸。