Что эти странные символы появляются, когда я использую P4Merge с TortoiseSVN?

454
John Doe

При сравнении файлов я получаю эти символы в начале сравнения.

Что эти странные символы появляются, когда я использую P4Merge с TortoiseSVN?
Изображение странных персонажей

Я не уверен, какую именно информацию предоставить, но буду следить за этим вопросом, если кто-то сможет помочь, но ему потребуется дополнительная информация о конфигурации.

0

1 ответ на вопрос

1
RedGrittyBrick

Это Unicode Byte Order Mark или BOM .

Обычно он находится в файлах, написанных на платформе Microsoft с использованием кодировки UTF-8 или UTF-16 LE (которую Microsoft бесполезно описывает как «Unicode»)

Вы можете нормализовать ваши файлы в общую кодировку, используя такие инструменты, как iconvили recode.

Скорее всего, жизнь станет намного проще, если вы стандартизируете UTF-8 без спецификации для всего, что вы делаете, используя текст. Однако у вас могут быть определенные обстоятельства, которые делают это недостижимым.

Смотрите также

`ï» ¿`- это ** UTF-8 ** знак порядка байтов, как показано на кодовой странице` 1252`, т.е. (ANSI 1252) США и Western Eu. JosefZ 7 лет назад 1

Похожие вопросы