2016-02-19 2 views
2

я попытался вытащить его с помощьюADB тянуть файл на арабском языке (UTF-8) кодирования

adb pull /sdcard/جهات الإتصال.vcf D:/ 

, но когда я пишу это в CMD это показывает, как не понимал языка любые идеи, пожалуйста,

+0

У PowerShell улучшенная обработка символов Юникода. Если вы предпочитаете придерживаться cmd, попробуйте 'chcp 65001' изменить кодовую страницу консоли на Unicode. В любом случае вам также понадобится шрифт консоли, содержащий глифы для арабских символов. Похоже, что [DejaVu Mono] (http://stackoverflow.com/a/21753872/1683264), вероятно, сработает. Но тогда вам может потребоваться изменить имя файла, чтобы ссылаться на него, поскольку арабский язык является языком справа налево. Я предвижу некоторые проб и ошибок в вашем будущем. – rojo

+0

Спасибо Я пробовал через PowerShell и CMD, я меняю шрифт и меняю шрифты, теперь cmd понимает арабский язык, но когда я применяю команду adb pull, она возвращается к непонятным lanugage и той же ошибке, что и эта (C: \ Users \ Dell> adb pull/sdcard/لاصتإلا تاهج. vcf D: \ удаленный объект '/ sdcard/ط ???? ط?' не существует) – 3llomi

+1

В арабской строке есть пробел; попытайтесь заключить имя файла в пару двойных кавычек следующим образом: 'adb pull '/ sdcard/جهات الإتصال. vcf" D:/'. Попробуйте использовать 'chcp 1256' или' chcp 720'. – JosefZ

ответ

0

Этот вопрос удалил ответ @ 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 той же версии, что и роуминг в дикой природе.

Смежные вопросы