Helpviewer/OpenSearch/OpenSearchEngine.py

changeset 1104
029fde1585ed
parent 945
8cd4d08fa9f6
child 1109
9552b5e16a07
--- a/Helpviewer/OpenSearch/OpenSearchEngine.py	Thu Jun 02 17:29:13 2011 +0200
+++ b/Helpviewer/OpenSearch/OpenSearchEngine.py	Thu Jun 02 20:43:06 2011 +0200
@@ -17,6 +17,7 @@
 from UI.Info import Program
 
 import Preferences
+import Utilities
 
 
 class OpenSearchEngine(QObject):
@@ -39,6 +40,10 @@
         _language = ""
     else:
         _language = loc[:2]
+    _language = _language.replace("_", "-")
+    _country = _language
+    if "-" in _country:
+        _country = _country[_county.index["-"] + 1:]
     
     def __init__(self, parent=None):
         """
@@ -82,6 +87,7 @@
         result = result.replace("{startIndex}", "0")
         result = result.replace("{startPage}", "0")
         result = result.replace("{language}", cls._language)
+        result = result.replace("{country}", cls._country.lower())
         result = result.replace("{inputEncoding}", "UTF-8")
         result = result.replace("{outputEncoding}", "UTF-8")
         result = result.replace("{searchTerms}",
@@ -441,7 +447,8 @@
         """
         Private slot to receive the suggestions.
         """
-        response = str(self.__suggestionsReply.readAll(), "utf-8")
+        buffer = bytes(self.__suggestionsReply.readAll())
+        response = Utilities.decode(buffer)[0]
         response = response.strip()
         
         self.__suggestionsReply.close()

eric ide

mercurial