Способ заставить M-x rgrep Emacs работать как с файлами UTF8, так и с UTF16?

Можно ли настроить Emacs таким образом, чтобы rgrep правильно находил вхождения некоторых шаблонов в файлы UTF8 (или даже Latin) и UTF16?

Я думаю, мы должны настроить grep-find-template, но не можем пробиться через него.

EDIT 2017-06-16 Теперь у меня есть пример рабочей команды utf-8/16 cat для оболочки. Затем он должен быть преобразован для Emacs grep, если это возможно. Вот он:

cat $1 | ( [[ $(file -i $1) =~ utf-16be ]] && ( iconv -f UTF-16 -t UTF-8 || true ) || cat )