я попытался вытащить его с помощьюADB тянуть файл на арабском языке (UTF-8) кодирования
adb pull /sdcard/جهات الإتصال.vcf D:/
, но когда я пишу это в CMD это показывает, как не понимал языка любые идеи, пожалуйста,
я попытался вытащить его с помощьюADB тянуть файл на арабском языке (UTF-8) кодирования
adb pull /sdcard/جهات الإتصال.vcf D:/
, но когда я пишу это в CMD это показывает, как не понимал языка любые идеи, пожалуйста,
Этот вопрос удалил ответ @ sachin-das о том, что adb.exe
из инструментов платформы andriod обрабатывает японские имена файлов должным образом.
Я перепроверял, что platform-tools-latest-windows.zip\platform-tools\adb.exe
версии 1.0.39 от Andriod Platform Tools правильно обрабатывает русские имена файлов.
Мой старый adb.exe
v1.0.32 искажал имена файлов. В то время как adb.exe
того же v1.0.32 с Google sachin-das на Google-накопителе нет.
Итак, я думаю, что существуют разные сборки adb той же версии, что и роуминг в дикой природе.
У PowerShell улучшенная обработка символов Юникода. Если вы предпочитаете придерживаться cmd, попробуйте 'chcp 65001' изменить кодовую страницу консоли на Unicode. В любом случае вам также понадобится шрифт консоли, содержащий глифы для арабских символов. Похоже, что [DejaVu Mono] (http://stackoverflow.com/a/21753872/1683264), вероятно, сработает. Но тогда вам может потребоваться изменить имя файла, чтобы ссылаться на него, поскольку арабский язык является языком справа налево. Я предвижу некоторые проб и ошибок в вашем будущем. – rojo
Спасибо Я пробовал через PowerShell и CMD, я меняю шрифт и меняю шрифты, теперь cmd понимает арабский язык, но когда я применяю команду adb pull, она возвращается к непонятным lanugage и той же ошибке, что и эта (C: \ Users \ Dell> adb pull/sdcard/لاصتإلا تاهج. vcf D: \ удаленный объект '/ sdcard/ط ???? ط?' не существует) – 3llomi
В арабской строке есть пробел; попытайтесь заключить имя файла в пару двойных кавычек следующим образом: 'adb pull '/ sdcard/جهات الإتصال. vcf" D:/'. Попробуйте использовать 'chcp 1256' или' chcp 720'. – JosefZ