いや違うなちゃんと処理されるようになったんじゃなくてBBS_UNICODE=changeな板が無くなっただけだ
https://agree.5ch.net/test/read.cgi/operate/1642399917/922

Encode.pmは元のテーブルにはfallbackフラグがあってlossy変換であることが分かるようになってるけど
perlモジュール用のコードを生成する時にその情報が失われるっぽいのでAPIで挙動を制御するのは無理かな
NKF.pm使ってnkf("-sW8", "--cp932", "--no-best-fit-chars", "--fb-html", $string)とかやるのがいいっぽい