The merge_range() should work with utf8. I've tested it with perl 5.8.0. Try post an example program based on bug_report.pl in the examples directory of the distro.
It is also possible to get it to work with UTF16 and write_unicode() but it isn't a great solution. It would be better to get UTF8 working instead.
John.--
(20)
]
