Подскажите плиз как корректно выполнить преобразование пути к файлу в котором встречаются русские и ангилиские символы.
Проблема такая:
выполняем xslt преобразования с помощью transformNode
в xsl коде есть строка <a href="{@DocPath}">
если в атрибуте @DocPath лежит русский путь, то xslt преобразовывает его в абракадабру
было:
DocPath="D:\Индексация\Мир ПК\ANTIVIRUS\anti.pdf"
стало:
<a href="D:\%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D1%8F\%D0%9C%D0%B8%D1%80 %D0%9F%D0%9A\ANTIVIRUS\anti.pdf">
G>Спасибо, помогло. Заменили
G><xsl:output method="html"/>
G>на
G><xsl:output method="xml"/>.
G>Вот только почему-то кодировка
G><xsl:output method="..." encoding="..." />
G>не влияет на формат резултата. Всегда получаем ANSI.
G>Как изменить кодировку выходного сообщения?
Может парсер не поддерживает или путается в кодировках...
Возможно, не так название кодировки пишете...
Если что,
http://www.iana.org/assignments/character-sets, там список кодировок по стандарту.