mount_ntfs -C UTF-8 /dev/ad0s1 /mnt/xp
とエンコーディングにUTF-8を指定してmount_ntfsすると
ファイル名の漢字やひらがなが「?」に変換されてしまう件ですが
http://www.ryu16.org/FreeBSD/kiconv/
ここにある
5_current-20031008.diff
utf8_converter_20031011.diff
このパッチを適用してカーネルを再構築すると
期待どおりに変換され表示できるようになりました。
#なんかいらんことしたかもしれませんが
レスをくれた方、ありがとうございました。