J'essaye de développer une application pour rechercher dans Facebook. le problème est que lors de l'utilisation de mots arabes pour rechercher, j'ai obtenu des résultats incorrects (messages non-arabes) J'ai essayé d'encoder le mot arabe avant de le transmettre à l'URL de recherche en utilisant le codage suivant (UTF-8, ISO-8859-6 et Windows-1256), les résultats changent, mais toujours incorrect.Recherche par mot arabe dans facebook usig facebook Graphique API
ce qui suit est le code JAVA que j'utilise:
public JSONObject search(String strSearchPhrase, String strType) throws MalformedURLException, IOException {
strSearchPhrase = URLEncoder.encode(strSearchPhrase, "ISO-8859-6");
URL searchURL = new URL("https://graph.facebook.com/search?q=" + strSearchPhrase + "&type=" + strType + "&access_token=" + strAccessToken);
URLConnection urlCon = searchURL.openConnection();
BufferedReader buffReader = new BufferedReader(new InputStreamReader(urlCon.getInputStream()));
String strInputLine;
String strOutput = "";
while ((strInputLine = buffReader.readLine()) != null) {
strOutput = strOutput + strInputLine;
}
buffReader.close();
Object objOutput = JSONValue.parse(strOutput);
JSONObject jsonOutput = (JSONObject)objOutput;
//return data;
return jsonOutput;
}
Il fonctionne très bien avec l'anglais, mais pas avec l'arabe
Toute aide ou idée sera apprécié
Il serait utile si vous postez le code que vous utilisez pour effectuer une recherche. –
code est maintenant ajouté –