Hey,
mir sind Schritt 2 und 3 unklar.
Bist du sicher, dass das Dokument in UTF-8 vorliegt? Bist du sicher, dass der Webserver es entsprechend markiert ausliefert? Lasse dir mit Data::Dump::Streamer das LWP::UserAgent-Objekt ausgeben, oder notfalls veröffentliche ein Beispiel im Web, anhand dessen wir experimentieren können.
Sind alle nicht-ASCII-Zeichen entitykodiert? Warum, wenn's doch um UTF-8 geht, wo das nicht nötig ist?
Was für ein Terminal ist das? Hast du Encode::encode() zur Ausgabe benutzt?
--
水-金-地-火-木-土-天-海-冥
水-金-地-火-木-土-天-海-冥