Hi,
I'm trying to learn python, writing a small jsonrpc client.
Your library is doing well on linux, however on my Windows client I'm
getting following error message:
python 2.6.6 (2.7 also)
>>> import jsonrpclib
>>> server = jsonrpclib.Server('
http://192.168.220.222:8080/jsonrpc')
>>> server.JSONRPC.Ping()
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
server.JSONRPC.Ping()
File "C:\Python26\lib\site-packages\jsonrpclib\jsonrpc.py", line
220, in __call__
return self.__send(self.__name, kwargs)
File "C:\Python26\lib\site-packages\jsonrpclib\jsonrpc.py", line
167, in _request
rpcid=rpcid, version=self.__version)
File "C:\Python26\lib\site-packages\jsonrpclib\jsonrpc.py", line
444, in dumps
return jdumps(request, encoding=encoding)
File "C:\Python26\lib\site-packages\jsonrpclib\jsonrpc.py", line 90,
in jdumps
return json.dumps(obj, encoding=encoding)
File "C:\Python26\lib\json\__init__.py", line 230, in dumps
return _default_encoder.encode(obj)
File "C:\Python26\lib\json\encoder.py", line 367, in encode
chunks = list(self.iterencode(o))
File "C:\Python26\lib\json\encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "C:\Python26\lib\json\encoder.py", line 275, in
_iterencode_dict
for chunk in self._iterencode(value, markers):
File "C:\Python26\lib\json\encoder.py", line 294, in _iterencode
yield encoder(o)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x9c in position 1:
invalid start byte
>>>