Если символы непечатаемые, вы можете определить их как несущественный текст в тексте сравнения Beyond Compare 4, используя шестнадцатеричное значение.
В качестве примера предположим, что символ является верхним индексом 2, квадратным символом, с шестнадцатеричным значением 0x00B2.
- Загрузить файлы в тексте Сравнить.
- Нажмите кнопку «Панель инструментов правил» (значок рефери).
- На вкладке «Важность» нажмите «Редактировать грамматику».
- На вкладке Грамматика нажмите +.
- Имя элемента: Squared
- Текст соответствия: \ х {} 00B2
- Check Regular Expression
- Нажмите кнопку OK.
- Нажмите OK.
- В списке элементов «Грамматика» снимите флажок «Квадрат», чтобы сделать его несущественным.
- Нажмите OK.
Факс: Просмотров: Игнорировать несущественный текст включен, различия, соответствующие Squared, будут отображаться как совпадение (черный). Если он отключен, различия, соответствующие совпадающему квадрату, будут отображаться синим цветом.
В приведенных выше инструкциях регулярное выражение \ x {nnnn} соответствует символу с шестнадцатеричным значением nnnn.
Ссылки:
Unicode Character Superscript 2
Define Unimportant Text in Beyond Compare
Beyond Compare Help - Regular Expression Reference
Ok, я на самом деле удалось сделать дисплей символа в черный или синий, в соответствии с флагом "игнорировать несущественные различия". Однако на курсоре есть красная линия, где появляется символ. Есть ли способ по-настоящему игнорировать эти различия. – Manfredo
Для диагностики этой проблемы может потребоваться скриншот проблемы и пары примерных файлов. Если вы не хотите публиковать их публично, отправьте их по электронной почте на [email protected] со ссылкой на эту страницу, и мы будем исследовать. –