Motto

В тихом саду здравомыслия
Пусть на вас постоянно падают
кокосовые орехи пробужденности.
Чогьям Трунгпа РИНПОЧЕ


Версия для мобильного


понедельник, 8 сентября 2008 г.

формы(.dfm) сохранились в UTF8 вместо ANSI, а TortoiseSVN не показал различий.

В последнее время тестеры стали жаловаться что на некоторых формах, на месте каждой латышской буквы стали появляться два совершенно нелатышских символа. Стал проверять эти формы, и выяснил, что они вместо ANSI кодировки, сохранились почему-то в UTF8 Without BOM. И в таком виде были закоммичены в репозиторий. Как выяснилось, TortoiseSVN-овский Diff-Tool нагло игнорирует кодировки файлов, преспокойно раскодируя и сравнивая только содержимое. Т.е. если сравнить два одинаковых файла с латышскими буквами(šžīā..), один из которых в будет сохранён в ANSI а другой в UTF8, то в обеих половинах Diff-Viewer-a будет отображаться одинаковый текст.

Теперь осталось выяснить как могло случиться что файлы вдруг поменяли кодировку. Я всё-таки, всё ещё в Delphi 6 работаю.

Комментариев нет:

Отправка комментария

Постоянные читатели