URI no válido con caracteres chinos (Java)

Tiene problemas para configurar una conexión URL con caracteres chinos en la URL. Funciona con caracteres latinos:

String xstr = "维也纳恩斯特哈佩尔球场" ;
URI uri = new URI("http","ajax.googleapis.com","/ajax/services/language/detect","v=1.0&q="+xstr,null);   
URL url = uri.toURL(); 
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream() ;

La llamada a getInputStream () da como resultado:

java.lang.IllegalArgumentException: Invalid uri 'http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=???????????': Invalid query

Respuestas a la pregunta(4)

Su respuesta a la pregunta