done

 json.dumps({'name': var*.decode('utf8')*[:18], 'value': 1})


2014-03-24 14:58 GMT+00:00 Iuri Guilherme dos Santos Martins <
aindatenhoco...@gmail.com>:

>  My guess is that the function is probably receiving this string: "FOPIC
> - Constru\\u"
>
> When it tries to convert the unicode character it returns the "end of
> data" error because the full unicode value is not present (00e7 for ç).
>
> So the problem is that you are truncating the string with the escaped
> unicode values (\\u00e7 instead of ç), which is causing the escaped
> character to be cut in the half.
>
> You should convert the string before truncate.
>
> Em 24-03-2014 11:36, António Ramos escreveu:
>
>  This is my problem
>
>  import json
>
> var="FOPIC - Construção e Investimentos, Lda."
>
>
>  if i do
>  >>> json.dumps({'name': var, 'value': 1})
> '{"name": "FOPIC - Constru\\u00e7\\u00e3o e Investimentos, Lda.", "value":
> 1}'
> >>>
>
>  its ok, but i need to truncate the string to the first 18 letters
>
>  so i do
>
>  >>> json.dumps({'name': var[:18], 'value': 1})
>
>  Traceback (most recent call last):
>   File "<interactive input>", line 1, in <module>
>   File "C:\Python27\lib\json\__init__.py", line 231, in dumps
>     return _default_encoder.encode(obj)
>   File "C:\Python27\lib\json\encoder.py", line 201, in encode
>     chunks = self.iterencode(o, _one_shot=True)
>   File "C:\Python27\lib\json\encoder.py", line 264, in iterencode
>     return _iterencode(o, 0)
> UnicodeDecodeError: 'utf8' codec can't decode byte 0xc3 in position 17:
> unexpected end of data
> >>>
>
>
>  I need help ,as usual  :P
>
>  Thank you
>
>
> 2014-03-18 20:33 GMT+00:00 Michele Comitini <michele.comit...@gmail.com>:
>
>> @Antonio,
>>
>> please create a simple example action that causes the error in your
>> setup and post it here.
>> something like
>>
>> # -*- coding: utf-8 -*-
>>
>>  def myfunc():
>>    return dict(mykey='contruções')
>>
>>
>>
>>
>> 2014-03-18 15:57 GMT+01:00 António Ramos <ramstei...@gmail.com>:
>>  > yes i have it in my controller.py file
>> >
>> > # -*- coding: utf-8 -*-
>> >
>> >
>> >
>> > 2014-03-18 14:48 GMT+00:00 Leonel Câmara <leonelcam...@gmail.com>:
>> >
>> >> Olá António,
>> >>
>> >> Is your controller .py file saved in utf-8 (make sure the text editor
>> is
>> >> doing it, use "the save with encoding" option if you have it) and has
>> this
>> >> as the first line?
>> >>
>> >> # -*- coding: utf-8 -*-
>> >>
>> >> --
>> >> Resources:
>> >> - http://web2py.com
>> >> - http://web2py.com/book (Documentation)
>> >> - http://github.com/web2py/web2py (Source code)
>> >> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> >> ---
>> >> You received this message because you are subscribed to the Google
>> Groups
>> >> "web2py-users" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> an
>> >> email to web2py+unsubscr...@googlegroups.com.
>> >> For more options, visit https://groups.google.com/d/optout.
>> >
>> >
>> > --
>> > Resources:
>> > - http://web2py.com
>> > - http://web2py.com/book (Documentation)
>> > - http://github.com/web2py/web2py (Source code)
>> > - https://code.google.com/p/web2py/issues/list (Report Issues)
>> > ---
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "web2py-users" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an
>> > email to web2py+unsubscr...@googlegroups.com.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to web2py+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to