octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #55974] Octave hangs on plotting text object w


From: Pantxo Diribarne
Subject: [Octave-bug-tracker] [bug #55974] Octave hangs on plotting text object with invalid UTF-8 byte sequence
Date: Mon, 3 Jun 2019 17:34:35 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0

Follow-up Comment #5, bug #55974 (project octave):

@ies: I like the proposed fix for the infinite loop (and FWIW Matlab also uses
a replacement character in this situation). Can you produce a proper patch? 

>> But I must admit at this point that I am not sure why we ended up calling
it like this.

We want to use UTF-8 as Octave's internal string encoding, hence the
assumption that the string that is passed to the text renderer is UTF-8
encoded. 
Octave can make sure a string typed in a terminal, or read from a file
(provided the file is loaded with the proper encoding) is translated to UTF-8
before being passed to internal functions. But it can't prevent you from
loading files with wrong encodings or building foreign non UTF-8 strings, so
the replacement character looks like the best approach.

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55974>

_______________________________________________
  Message posté via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]