<div>MoscowPM, добрый день,</div><div>написал скрипт, который в командной строке переводит используя google.com и translate.ru</div><div>(предварительно нужно, чтобы был запущен Firefox c активированным MozRepl и одна из вкладок была http://www.translate.ru/ )</div><div> </div><div><a href="https://github.com/mishin/gists/blob/master/g_and_p_trans.pl">https://github.com/mishin/gists/blob/master/g_and_p_trans.pl</a></div><div> </div><div>в ubuntu все работает отлично (perl 5.14)</div><div> </div><div>./g_and_p_trans.pl --from en --to ru --text "It is awesome"</div><div> </div><div>google say:<span lang="ru"><span>Это потрясающее<br /></span></span>prompt say:Это удивительное</div><div> </div><div>в Win Xp perl 5.14.2 perl -V (https://github.com/mishin/gists/blob/master/win_verion)</div><div><div>при запуске через  батник utf.cmd (https://github.com/mishin/gists/blob/master/utf.cmd)</div><div>cmd /u /c call g_and_p_trans.pl --from en --to ru --text "It is awesome" > out 2>&1</div><div> </div><div>в out следующие строки</div><div> </div>Cannot figure out an encoding to use at C:\Documents and Settings\rdtex1\ͮ桤﫳󺛇itHub\last_gists\g_and_p_trans.pl line 24<br />Wide character in say at C:\Documents and Settings\rdtex1\ͮ桤﫳󺛇itHub\last_gists\g_and_p_trans.pl line 62.<br />google say:<br />Это потрясающее<br />translate.ru say:<br />Это удивительное<br /><br />utf в cmd<br />http://anvarichn.livejournal.com/43752.html<br /><br />1) Внимание вопрос, судя по форумам и кляузы "Cannot figure out an encoding to use at "</div><div>прагма</div><div> </div><div>use open ':locale';</div><div> </div><div>под виндоуз сломана, как бы ее починить?</div><div> </div><div>2) Можно, конечно не обращать внимание на ошибки, тогда utf.cmd будет таким</div><div>cmd /u /c call g_and_p_trans.pl --from en --to ru --text "It is awesome" > out</div><div> </div><div>но опыт подсказывает, что если на них не обращать внимание, то потом можно не обнаружить и других ошибок,</div><div>которые могут возникать при доработке</div><div> </div><div>другие, альтернативные способы с использованием</div><div> </div><div>use Encode;<br />use Convert::Cyrillic;</div><div>my $interm_var =Convert::Cyrillic::cstocs( 'KOI8', 'UTF8', $translated_string );<br />Encode::from_to( $interm_var, 'utf-8', 'cp1251' );<br />utf8::encode($translated_string); </div><div>еще хуже, они работаю только с выводом от google,</div><div>но когда идет еще выбор из firefox,  то такие штучки не помогают, а только все запутывают</div><div> </div><div>я все, спасибо, может будут какие идеи?</div><div>-- <br /><div>С уважением</div><div>Николай Мишин<br /><div> </div></div></div>