[Gambas-user] Fwd: Problem to be examined by those who must use UTF8 with Gambas

Jussi Lahtinen jussi.lahtinen at ...626...
Sun Jul 2 00:59:53 CEST 2017


---------- Forwarded message ----------
From: Benoît Minisini <gambas at ...1...>
Date: Sun, Jul 2, 2017 at 1:14 AM
Subject: Re: [Gambas-user] Problem to be examined by those who must use
UTF8 with Gambas
To: Jussi Lahtinen <jussi.lahtinen at ...626...>, fernando at ...3654...


Please send that to the mailing-list.

Regards,

Le 02/07/2017 à 00:10, Jussi Lahtinen a écrit :

> OK, this seems to be bug in GTK+ component!
> Go to; Project --> Properties --> Components, and change gb.gui to
> gb.gui.qt, then everything will work as expected. Or you need to wait for
> fix.
>
>
> Jussi
>
>
>
> On Sat, Jul 1, 2017 at 11:34 PM, Fernando Cabral <
> fernandojosecabral at ...626... <mailto:fernandojosecabral at ...626...>> wrote:
>
>     2017-07-01 16:15 GMT-03:00 Jussi Lahtinen <jussi.lahtinen at ...626...
>     <mailto:jussi.lahtinen at ...626...>>:
>
>         I don't quite get your description of the problem. It seems self
>         contradictory. I mean this part:
>         /
>         /
>
>     Perhaps It should sound contradictory. That's because if I write
>     directly to a TextArea.text from
>     inside the program, it will show "À" correctly. Nevertheless, if I
>     read the same string from a file read into a variable and then try
>     to display it... it does not work.
>
>     > Are you using ascii functions for UTF-8 at some point?
>
>     I only use ascii functions where there are no UTF-8 functions. For
>     instance, split().
>
>     > I think we need to see your code to understand the issue.
>
>     I have attached a text file (ODT) as well as the code itself. Note
>     that, in order to run the code you will have to have unoconv installed.
>
>     If you comment the two lines bellow, the code will not work.
>
>     * RawText = RegExp.Replace(RawText, "À", "à")
>       RawText = RegExp.Replace(RawText, "Ó", "ó")
>     *
>
>     This happens because for some mysterious reason, the QT library
>     seems to get confused
>     with *À* and *Ó*. But not always!*
>     *
>
>     Jussi
>
>
>
>     On Sat, Jul 1, 2017 at 8:01 PM, Fernando Cabral
>     <fernandojosecabral at ...626... <mailto:fernandojosecabral at ...626...>>
>
>     wrote:
>
>         I've been testing my new toy with every large and small text I
>         can put my
>         hands on. The fact is, I have had surprise after surprise. I've
>         just found
>         that when I read a text that contains "À" (that's an A with a
>         grave accent
>         (`A) -- or  a backward acute accent for those who are not
>         familiar with
>         diacritics).
>
>         Well, I can't display it if I load it into a TextArea.text.
>         Nothing shows.
>         I mean, NOTHING. That is, I have a blank screen. If I bring it
>         to lowercase
>         (à or `a) it will show up (in lowercase) with the rest of the text.
>
>         So, "`A" (coded as  "\xC3\x80") will prevent the displaying of
>         any string.
>         Nevertheless, if I just try to display "Some text plus  À and
>         some text
>         more" it will work.
>
>         Now, if I take the original text and do:
>
>         *  RawText = RegExp.Replace(RawText, "À", "à")*
>
>         yep! it does work.
>         But if I translate it back with
>
>         *  RawText = RegExp.Replace(RawText, "à", "À")*
>
>         It does not work anymore.
>
>         But if I do
>
>         *RawText = RawText & "À"*
>
>         And RawText did not contain "À"  before, then it will be displayed.
>
>         Amazing.
>
>         Any ideas about why this happens?
>
>         Regards
>
>         - fernando
>
>
>
>         --
>         Fernando Cabral
>         Blogue: http://fernandocabral.org
>         Twitter: http://twitter.com/fjcabral
>         e-mail <http://twitter.com/fjcabrale-mail>:
>         fernandojosecabral at ...626... <mailto:fernandojosecabral at ...626...>
>         Facebook: f at ...3654... <mailto:f at ...3654...>
>         Telegram: +55 (37) 99988-8868 <tel:%2B55%20%2837%29%2099988-8868>
>         Wickr ID: fernandocabral
>         WhatsApp: +55 (37) 99988-8868 <tel:%2B55%20%2837%29%2099988-8868>
>         Skype:  fernandojosecabral
>         Telefone fixo: +55 (37) 3521-2183 <tel:%2B55%20%2837%29%203521-2
> 183>
>         Telefone celular: +55 (37) 99988-8868
>         <tel:%2B55%20%2837%29%2099988-8868>
>
>         Enquanto houver no mundo uma só pessoa sem casa ou sem alimentos,
>         nenhum político ou cientista poderá se gabar de nada.
>         ------------------------------------------------------------
> ------------------
>         Check out the vibrant tech community on one of the world's most
>         engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>         _______________________________________________
>         Gambas-user mailing list
>         Gambas-user at lists.sourceforge.net
>         <mailto:Gambas-user at lists.sourceforge.net>
>         https://lists.sourceforge.net/lists/listinfo/gambas-user
>         <https://lists.sourceforge.net/lists/listinfo/gambas-user>
>
>
>
>
>
>     --     Fernando Cabral
>     Blogue: http://fernandocabral.org
>     Twitter: http://twitter.com/fjcabral
>     e-mail: fernandojosecabral at ...626...
>     <mailto:fernandojosecabral at ...626...>
>     Facebook: f at ...3654... <mailto:f at ...3654...>
>     Telegram: +55 (37) 99988-8868 <tel:+55%2037%2099988-8868>
>     Wickr ID: fernandocabral
>     WhatsApp: +55 (37) 99988-8868 <tel:+55%2037%2099988-8868>
>     Skype:  fernandojosecabral
>     Telefone fixo: +55 (37) 3521-2183 <tel:+55%2037%203521-2183>
>     Telefone celular: +55 (37) 99988-8868 <tel:+55%2037%2099988-8868>
>
>     Enquanto houver no mundo uma só pessoa sem casa ou sem alimentos,
>     nenhum político ou cientista poderá se gabar de nada.
>
>
>

-- 
Benoît Minisini



More information about the User mailing list