Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


megaloman, твой способ очень хорош, но сохранение в файл мне уже не надо Сделал сразу вызов...
Итак...
Завтра буду проверять и расширять функционал. Итак, вот что сейчас:
PHP код: Выделить весь код

@Echo off

SetLocal EnableExtensions EnableDelayedExpansion
chcp 1251

Echo Делаем копию папки
xcopy 
//Y smali*.Smali smali2

Echo Делаем декодирование
Set N1
=smali
Set N2
=smali2
Set Java
=%programfiles%Javajdk1.7.0_11bin

FOR /%N1% %%f IN (*.smali) DO (
    
Set Name=%%f
    
echo Encoding"%%f"
    "%Java%\native2ascii.exe" 
-reverse -encoding utf-"%%f"         "!Name:%N1%=%N2%!"
)

pause 

Теперь всё, вроде, работает.
Дело в том, что файлы smali с не латинским шрифтом (я перевожу китайские программы для Андроида) зашифрованы в другой кодировке (в виде \uХХХХ) и для декодирования есть только 2 программы - стандартная явовская консольная утилита и BabelPad. Обе утилиты неудобны.
Этот модуль декодирует все строки, где есть текст \uХХХХ в нормальный шрифт. Далее я могу спокойно сравнить файлы (изменены будут только нужные текстовые строки) и перевести на русский. А, поскольку декодирование происходит в UTF-8, шифровка не требуется )))

Отправлено: 00:10, 05-04-2013 | #10