datの中身は&#????;形式でGTKの文字列はUTF-8だから
この変換をしている処理が違うんだろうね
JD本体なのか何かライブラリを利用してるのかは知らないけれど
☹☺☻⛏⛱⛽