2009-11-20 2 views
2

다음과 같은 방법으로 아랍 URL을 열려고 시도합니다.Windows에서 ASCII가 아닌 문자열로 Runtime.getRuntime(). exec()?

 String cmd = "cmd.exe /C start \"Open file\" \"http://ar.wikipedia.org/wiki/موسوعة\""; 
    Runtime.getRuntime().exec(cmd); 

불행하게도 열리는 URL은 http://ar.wikipedia.org/wiki/??????

이 문제의 원인은 무엇입니까?


왜 내가 java.awt.Desktop.getDesktop(). open()을 사용하지 않는지 묻기 전에 그것은 Sun 버그 때문에 발생했습니다 : http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6457572

답변

3

이 특정 예제 작업 즉 UTF-8이 포함 된 URL을 열어 본다면 다음을 시도해보십시오.

+0

완벽한 내용입니다. 감사. – Epaga

관련 문제