/ / can Perforce diff дві версії файлу з різними кодуваннями? - кодування символів, diff, перфорація

Чи може Перфорація дифф двох ревізій файлів з різними кодуваннями? - кодування символів, diff, перфорація

Хто-небудь знає, чи можливо змінити файл після зміни кодування? Ситуація виглядає так:

Після того, як у мене є файл, перетворене з utf8 на utf16. Коли я роблю diff, з'являється діалогове вікно про те, що "один або декілька файлів або: * типу не підтримуються P4Merge; * текстовий файл, який може відображатися неправильно, використовуючи кодування". Це, безумовно, потрапляє у другий випадок. Існує випадаюче меню, яке дозволяє нам вибрати кодування вручну. Однак ми можемо вибрати лише одну кодування для обох змін. Я хочу знайти спосіб порівняти лише його фактичний вміст і ігнорувати кодування. Чи можливо це досягти в Perforce? Якщо ні, то які хороші інструменти рекомендувати?

Дякую вам всім!

Відповіді:

2 для відповіді № 1

Якщо ви надіслали файл до дозволеного UnicodeСервер Perforce з типом файлу "unicode", він нормалізується до UTF8 на задній частині та операція "p4 diff2" на стороні сервера буде відрізнятись від utf8 до utf8, незалежно від того, що кодує відправлений клієнт (-и). Файли може бути синхронізовано назад з клієнтом у будь-якому іншому кодуванні, що зміст перекладається (це регулюється вашим налаштуванням P4CHARSET) для клієнта diff.