Что эти странные символы появляются, когда я использую P4Merge с TortoiseSVN?
При сравнении файлов я получаю эти символы в начале сравнения.
Изображение странных персонажей
Я не уверен, какую именно информацию предоставить, но буду следить за этим вопросом, если кто-то сможет помочь, но ему потребуется дополнительная информация о конфигурации.
1 ответ
Это Unicode Byte Order Mark или BOM.
Обычно он находится в файлах, написанных на платформе Microsoft с использованием кодировки UTF-8 или UTF-16 LE (которую Microsoft бесполезно описывает как "Unicode")
Вы можете нормализовать ваши файлы в общую кодировку, используя такие инструменты, как iconv
или же recode
,
Жизнь, вероятно, будет намного проще, если вы станете стандартизировать UTF-8 без спецификации для всего, что вы делаете, используя текст. Однако у вас могут быть определенные обстоятельства, которые делают это недостижимым.
Смотрите также