call url from java with special characters -
i have url special character, request, url not recognized java. url : http://en.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=iași&redirects=&lllimit=400 ( special character ș word iași )
my java code :
string swikiid="iași"; string sarticleencoded = urlencoder.encode(swikiid); string surl = "http://" + sfromlang + ".wikipedia.org" + "/w/api.php?action=query&prop=langlinks&titles=" + sarticleencoded + "&redirects=&lllimit=400"; url url = new url(surl); bufferedreader reader = new bufferedreader(new inputstreamreader(url.openstream(), "utf-8")); any hints ?
you didn't define sfromlang is, check if works you:
public static void main(string[] args) throws ioexception { string sfromlang="<add value here>"; string swikiid="iași"; string sarticleencoded = urlencoder.encode(swikiid, "utf-8"); string surl = "http://" + sfromlang + ".wikipedia.org" + "/w/api.php?action=query&prop=langlinks&titles=" + sarticleencoded + "&redirects=&lllimit=400"; url url = new url(surl); bufferedreader reader = new bufferedreader(new inputstreamreader(url.openstream(), "utf-8")); } java url character-encoding utf8-decode
No comments:
Post a Comment