У меня есть некоторые операции над файлами XML (ничего важного), и XSL в этом случае очень хорошо применяется.Однако мой входной файл закодирован в UTF-8, а файл после преобразования ДОЛЖЕН быть закодирован в iso-8859-1.(Я также не контролирую кодировку входного файла)
Все идет хорошо, за исключением того, что некоторые выходные символы, присутствующие в utf-8, а не в iso-8859, экранируются в выходном файле.
Например, у меня <text>some text with a € character</text>
преобразовано в <text>some text with a € character</text>
"€" в выходном файле является проблемой для меня.
Поскольку мы должны что-то сделать с этими специальными символамикоторых нет в ISO, я сначала подумал о том, чтобы преобразовать их вручную с помощью функции замены: replace (., '€', 'евро'). Но в utf-8 есть так много символов, которых нет в iso, что это быстро скучно... и медленно!
У вас есть лучшее решение?(при условии, что мы можем просто удалить эти символы или преобразовать их в любой жизнеспособный символ iso)
Заранее спасибо