findChangeQueryList - скрипт поиска/замены по списку

densen

15 лет на форуме
Сообщения
753
Реакции
642
Столкнулся с тем, что слетает кодировка русских букв в строке поиска. В самом файле xml поисковые запросы записаны правильно:
<query enable="true" method="Grep" findWhat="^Ключевые.+\r" findCharStyle="" findParStyle="Article / Head / Sinopsis" и
<query enable="true" method="Grep" findWhat="^Таблица \d{1,}\." findCharStyle="" findParStyle="Article / Table / Table Name Rus",
а при загрузке xml-файла скриптом выдает две строки с измененной кодировком (см. скриншот).
InDesign CS6, Windows 10 со всеми обновлениями. Даже не знаю, на что и грешить.
 

Вложения

  • Find_Change.png
    Find_Change.png
    13.8 КБ · Просм.: 194
Последнее редактирование:

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
DenSen, попробуйте открыть xml-файл в Блокноте и пересохранить его с кодировкой utf-8.
 
  • Спасибо
Реакции: densen

densen

15 лет на форуме
Сообщения
753
Реакции
642
DenSen, попробуйте открыть xml-файл в Блокноте и пересохранить его с кодировкой utf-8.
До написания на форум пробовал пересохранять в utf-8 - не помогало. Удивительно, что рядом лежал файл xml, где русских строк поиска намного больше - кодировка не слетала.
!!! Помогло пересохранить xml Блокнотом в "utf-8 with BOM".
Так, можно выдохнуть и продолжать работать. Благодарю за скрипт! Мегавыручающая вещь!
 

densen

15 лет на форуме
Сообщения
753
Реакции
642
@LeshikSan
Скажите, можно ли вызвать Ваш скрипт из другого скрипта? Другими словами, может ли findChangeQueryList быть одним из последовательно выполняемых скриптов? Если в настройках нет показа окна с результатами замен, и есть необходимый пресет для выполнения, то можно ли запустить его в безоконном режиме?