Ob dieses spezielle Script Dir weiterhilft weiß ich nicht (hab nicht reingeschaut), aber prinzipiell musst Du schon die DB konvertieren. Die DB wurde ja mit einer bestimmten Codierung erstellt, da kann man nicht einfach Daten, die als ISO reingeschrieben wurden, als UTF-8 wieder auslesen. Also man kann schon, aber dann stimmen die höheren Zeichen eben nicht mehr.
Ach ja: Backup machen, bevor Du das Script ausprobierst!
Wenn die DB konvertiert ist und die Einstellung im Backend angepasst ist, musst Du ggf. in der wp-config.php noch die Einstellung dafür anpassen. Und dann schau noch mal, ob das Theme noch irgendwo ISO als Codierung angibt. Falls Umlaute direkt im Theme geschrieben stehen, muss die Datei auch als UTF-8 abgespeichert sein.