Проверьте встроенную функцию encodeURIComponent(str)
и encodeURI(str)
. В вашем случае это должно работать:
var myOtherUrl =
"http://example.com/index.html?url=" + encodeURIComponent(myUrl);
Посмотрите на Есть ли бесплатная библиотека OCR для Android? и Какую библиотеку OCR Java следует использовать в Android?, если вам нужны библиотеки, выполняющие перевод на самом телефоне.
Однако Google также предоставляет WebAPI, который делает это. http://googlesystem.blogspot.com/2009/09/google-docs-ocr.html
Только помните, что OCR (оптическое распознавание символов) на сегодняшний день является неточной наукой, и вы не сможете получить безупречную транскрипцию во всех случаях...