Failed to configure URL connection with Chinese characters in the URL. It works with latin characters:
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() ;
A call to getInputStream () results in:
java.lang.IllegalArgumentException: Invalid uri 'http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=???????????': Invalid query
source
share