El jueves, 25 de enero de 2018, 11:30:09 (UTC-3), Cédric Krier escribió:
> On 2018-01-25 05:40, Francisco Maria Moyano Casco wrote:
> > Hi,
> > I'm having problems trying to copying text from a text field to a
> > richtext field.
> >
> > I had success with normal characters, but when I try with special
> > characters and some others (ñ,Ñ,áéíóú), it starts to behave unnormal.
> >
> > Some example of the code I'm using is:
> >
> > @classmethod
> > def prepare_richtext(cls,message=''):
> > from BeautifulSoup import BeautifulStoneSoup
> > import cgi
> > res = ''
> > message = message.decode('utf-8')
> > message = unicode(message)
> > message = cgi.escape(message).encode('ascii', 'xmlcharrefreplace')
> > res += "<div><b>"\
> > +(datetime.now()+timedelta(hours=-3)).strftime("%d-%m-%Y %H:%M:%S")\
> > +" - "
> > res += message+" </b></div>"
> > res = unicode(BeautifulStoneSoup(res,
> > convertEntities=BeautifulStoneSoup.ALL_ENTITIES))
> > return res
> >
> > For example: i wrote one single "ñ" on the text field and goes unnormal
> > (doesn't copy the character, just add some other; and tryton ask me once
> > and again to save the form when I want to reload/close it). But, when I
> > wrote two ("ññ"), it goes well.
>
> Probably https://bugs.tryton.org/issue5182
It looks like it is. It's there anyway to force/set the encoding to chardet?
There is a hook to solve it. Simple using the comment tag <!-- -->, and write
inside 2 or 3 ñ, but the richtext doesn't recognize the <!-- -_> comment tags.
Thanks
Francisco
--
You received this message because you are subscribed to the Google Groups
"tryton" group.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tryton/d0d789a7-7f53-4395-9e96-1d5b36027754%40googlegroups.com.