[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