westlife
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору farag Цитата: Да. Но как хотя бы выводить предупреждение людям, что запустили не в той кодировке, если все ломается даже на до проверки как таковой. | Сначала при открытии парсер PS определяет весь код, и только потом начинает выполнение, так и cmd делает. А тут при парсинге влезают дополнительные левые кавычки везде из-за некоторых символов кириллицы, и парсинг "ломается", до начала выполнения кода. Либо конвертить в нормальную кодировку все файлы до открытия в PS, либо убирать кириллицу из них. Добавлено: PS и др. определяют кодировку по метке - первые 3 байта, что у вас в коде выше и проверяется. И вот если нет метки он открывает по умолчанию в другой кодировке, зависит от языка системы. В некоторых приложениях проверяется дополнительно некоторый набор символов внутри далее, и тем самым определяет без метки правильно. В коде вроде бы не указать ни как принудительно PS, что парсить надо в какой то определённой кодировке. Может и можно придумать какую то хитрость, у меня мыслей нету. |